我希望通过' money'按升序对此数组进行排序。
这是我的输入数组。
$array = array(
array(
'user' => array(
'money' => 4,
'fname' => 'abc'
),
),
array(
'user' => array(
'money' => 2,
'fname' => 'def'
),
),
array(
'user' => array(
'money' => 8,
'fname' => 'FGH'
),
),
array(
'user' => array(
'money' => 5,
'fname' => 'xYz'
),
)
);
答案 0 :(得分:0)
试试这个:
function cmp_sort($x,$y) { //Your function to compare two keys
if ($x===$y)
return 0;
else
return ($x>$y?1:-1);
}
uasort($array,'cmp_sort'); //Call user-defined compare function
echo "<pre>";
print_r($array);
echo "</pre>";
希望这有帮助。