PHP根据某字段对高维数组排序

可以利用array_multisort()函数.
假设有一高维数组$arr, $arr的各元素也是数组,且都有键"key".
如果按照各数组的key进行升序排序,可以如下操作:
foreach( $arr as $data ){
$arr_keys[] = $data['key'];
}
//将各子数组的key键作为一个单独的数组
array_multisort($arr_keys,SORT_ASC,$arr);
//按照$arr_keys对$arr进行升序排序。

如果采用降序排序,需改为SORT_DESC.

    所属分类:PHP     发表于2022-01-17