PHP对二维数组进行排序
function array_sort($arr, $keys, $type = 'desc') { if(empty($arr)){ return ''; } $key_value = $new_array = array(); foreach($arr as $k=>$v){ //把二维数组转换为要按那个下标排序的一维数组 $key_value[$k] = $v[$keys]; } //排序 if($type=='asc'){ asort($key_value); }else{ arsort($key_value); } reset($key_value); foreach($key_value as $k=>$v){ $new_array[$k] = $arr[$k]; } return $new_array; }