
二维数组排序,$arr数组,$key排序键值,$order排序规则(升序1降序0)
function array_sort($arr, $keys, $order = 0)
{
if (!is_array($arr)) {
return false;
}
$keysvalue = [];
foreach ($arr as $key => $val) {
$keysvalue[$key] = $val[$keys];
}
if ($order == 0) {
asort($keysvalue);
} else {
arsort($keysvalue);
}
reset($keysvalue);
foreach ($keysvalue as $key => $vals) {
$keysort[$key] = $key;
}
$new_arr = [];
foreach ($keysort as $key => $val) {
$new_arr[$key] = $arr[$val];
}
return $new_arr;
}




近期评论