function array_sort_by_any_row($array_name,$row_id,$order_type){//以次为要排列的数组,要排列,要排列的顺序 $array_temp=array(); foreach($array_name as $key=>$value){ $array_temp[$key]=$value[$row_id]; //array_push($array_temp,$key=>$value[$row_id]); } if($order_type==="ASC"){//顺序 asort($array_temp); } else arsort($array_temp); $result_array=array(); foreach($array_temp as $key=>$value){ $result_array[$key]=$array_name[$key]; //array_push($result_array,$array_name[$key]); } return $result_array; }