PHP二维数组排序函数

来源:互联网 发布:java应用服务器 编辑:程序博客网 时间:2024/06/08 06:07
先介绍一种常见的函数,能处理大部分问题
function multi_array_sort($multi_array,$sort_key,$sort=SORT_ASC){ 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; }

这个函数有时候会出现排序不准确的情况,接下来就是来一个万能的排序函数

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;}
这个函数什么都能解决

0 0