本文主要是介绍二维数组多键指定排序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
来自:http://www.phpwind.net/read-htm-tid-890407.html
/**说明:二维数组多键指定排序$array 数组$sort array('键名'=>'排序标志')排序顺序标志: SORT_ASC - 按照上升顺序排序 SORT_DESC - 按照下降顺序排序 排序类型标志: SORT_REGULAR - 将项目按照通常方法比较 SORT_NUMERIC - 将项目按照数值比较 SORT_STRING - 将项目按照字符串比较 **/function sort($array,$sort=array()){if($array) {foreach($array as $value) {foreach($sort as $key=>$val) {$sortKey[$key][] = $value[$key];}}$eval_sort="array_multisort(";foreach($sortKey as $key=>$value) {$value && $eval_sort .= '$value,'.($sort[$key] ? $sort[$key] : SORT_ASC).',';}$eval_sort .= '$array);';eval($eval_sort);return $array;}else{return;}}
这篇关于二维数组多键指定排序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!