多维数组排序

jerry thinkphp 2015年11月18日 收藏
多维数组排序
/*多维数组排序
$multi_array:多维数组名称
$sort_key:二维数组的键名
$sort:排序常量 SORT_ASC || SORT_DESC
*/
function multi_array_sort(&$multi_array,$sort_key,$sort=SORT_DESC){
if(is_array($multi_array)){
foreach ($multi_array as $row_array){
if(is_array($row_array)){
//把要排序的字段放入一个数组中,
$key_array[] = $row_array[$sort_key];
}else{
return false;
}
}
}else{
return false;
}
//对多个数组或多维数组进行排序
array_multisort($key_array,$sort,$multi_array);
return $multi_array;
}