第一种方式实现
$arr 是需要排序的二维数组
$field 是二位数组某键
function my_sort($arr, $field)
{
$tmp = [];
$res = [];
foreach($arr as $k => $v)
{
$tmp[$k] = $v[$field];
}
// arsort() 函数对关联数组按照键值进行降序排序
arsort($tmp);
$i=0;
foreach($tmp as $key => $val) {
$res[$i] = $arr[$key];
$i++;
}
return $res;
}
第二种方式实现
array_multisort(array_column($arr, $field), SORT_ASC, $arr);