关联数组中根据某个某个字段的值排序
/*
* 关联数组根据某个字段的值进行排序
* $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/
♣ 本博客大多为学习笔记或读书笔记,本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。