二维数组排序问题
通过二维数组中的某个键,实现整个二维数组排序,不说多了,看源码
$arr = [
'a' => [
'name' => '对的',
'num' => 20,
],
'b' => [
'name' => 'as',
'num' => 32,
],
'c' => [
'name' => '对方答复',
'num' => 1,
],
];
array_multisort(array_column($arr,'num'),SORT_DESC,$arr);
echo json_encode($arr);exit;
输出结果
{
"b": {
"name": "as",
"num": 32
},
"a": {
"name": "对的",
"num": 20
},
"c": {
"name": "对方答复",
"num": 1
}
}
由此我们实现了一个通过二维数组中 num 字段 对整个二维数组进行倒序排序