0
我需要一些幫助。我需要根據使用PHP的鍵值對json
數組進行排序。我在下面解釋我的代碼。無法按照鍵值對數組進行排序使用PHP
$detailsArr = array(
array('name' => 'Bob', 'active' => 1),
array('name' => 'Rachel', 'active' => 0),
array('name' => 'Arthur', 'active' => 0),
array('name' => 'Paige', 'active' => 1),
array('name' => 'Chris', 'active' => 0),
);
這裏我需要那些有active=1
那些會先來。我在下面解釋我的代碼。
function sortByActive($a, $b){
$a = $a['active'];
$b = $b['active'];
if ($a == $b)
{
return 0;
}
return ($a < $b) ? -1 : 1;
}
usort($detailsArr, 'sortByActive');
這裏我期待輸出如下。
$detailsArr = array(
array('name' => 'Bob', 'active' => 1),
array('name' => 'Paige', 'active' => 1),
array('name' => 'Rachel', 'active' => 0),
array('name' => 'Arthur', 'active' => 0),
array('name' => 'Chris', 'active' => 0),
);
但根據我的代碼我無法得到預期的價值。請幫助我。