$a = array(
array(
'id' => 5698,
'key' => 'Bill',
'value' => '1',
),
array(
'id' => 4767,
'key' => 'Steve',
'value' => '0',
),
array(
'id' => 3809,
'key' => 'Mark',
'value' => '2',
)
);
// 看第一张图
$values = array_column($a,'value');
//按照某个字段对二维数组排序
array_multisort($values,SORT_DESC,$a);
打印一下,发现,的确是按照value的值倒序排列的啦!
Array
(
[0] => Array
(
[id] => 3809
[key] => Mark
[value] => 2
)
[1] => Array
(
[id] => 5698
[key] => Bill
[value] => 1
)
[2] => Array
(
[id] => 4767
[key] => Steve
[value] => 0
)
)