PHP根据数组的某个字段排序
所用函数:array_column(),array_multisort()
array_column():从数组中取出某字段列
array_multisort():返回排序数组
直接看示例:
$a = [
['sort'=>1,'num'=>10],
['sort'=>2,'num'=>4],
['sort'=>3,'num'=>6],
['sort'=>4,'num'=>1],
];
$b = array_column($a,'num');
var_dump($b);
//SORT_DESC降序,SORT_ASC升序,函数默认升序
$c = array_multisort($b,SORT_DESC,$a);
var_dump($a,$b,$c);
页面效果:
![](http://runtuchigua.cn/wp-content/uploads/2021/07/QQ截图20210726182723.png)