二维数组排序
/**
* @param unknown $array 要排序的二维数组
* @param unknown $key 要排序对应的key
* @param unknown $order desc降序 asc升序
* @return unknown */
function array_sort($array,$key,$order){
if (!empty($array)){
usort($array, function($a,$b)use ($key,$order){
if ( $a[$key] < $b[$key] ){
return $order=='desc'?1:-1;
}elseif ($a[$key]==$b[$key]){
return 0;
}else{
return $order=='desc'?-1:1;
}
});
}
return $array;
}
网友评论