关联数组中根据某个某个字段的值排序

/*
* 关联数组根据某个字段的值进行排序
* $array 数组
* $key 键值
* $order 排序
* */
public function arr_sort($array,$key,$order="desc") {
$arr_nums = $arr = array();
foreach ($array as $k => $v) {
$arr_nums[$k] = $v[$key]; //将排序的键值取出
}
if($order == "asc") {//对键值进行排序,并保留索引
asort($arr_nums);
} else {
arsort($arr_nums);
}
foreach ($arr_nums as $k => $v) {
$arr[] = $array[$k];//按照保留的索引进行赋值
}
return $arr;
}
原文地址:https://www.cnblogs.com/jackzhuo/p/11797773.html