function arr_sort($array,$key,$order="asc"){//二维数组排序,asc是升序 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[$k]=$array[$k];
}
return $arr;
}
排序后,删除原来的键名,并用array_values生成新的序列化的键名。
$newArray = array_values(arr_sort($arr,$key));