合成的多维数组,想实现根据里面的某一个键的值来排序,选择一个键,就可以实现了 /* *多维数组排序 *$multi_array:多维数组名称 *$sort_key:多维数组的键名 *$sort:排序常量SORT_ASC||SORT_DE
/* *多维数组排序 *$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; } //其实还有一个方法还要简单,php内置函数可以实现,组合一下就可以了。