网站制作学习网PHP→正文:php 数组多条件排序 multi_array_compare
字体:

php 数组多条件排序 multi_array_compare

PHP 2016/8/9 10:47:03  点击:不统计



函数定义

function multi_array_compare($compare_param){
return function($a, $b) use ($compare_param) {
foreach($compare_param as $key => $orderBy){
if($a[$key] == $b[$key]){
continue;
}
return ((strtoupper($orderBy) == 'DESC') ? -1 : 1) * (($a[$key] < $b[$key]) ? -1 : 1);
}
return 0;
};
}
函数调用

usort($result, (array('key1'=>'desc', 'key2'=>'asc', 'key3'=>'desc')multi_array_compare));

·上一篇:php输出 cvs 中文乱码 >>    ·下一篇:PsySH 命令行php环境 >>
推荐文章
最新文章