php二维数组排序实现
来源:互联网 发布:手机可视化编程 编辑:程序博客网 时间:2024/06/06 04:07
<?phpfunction sysSortArray($ArrayData,$KeyName1,$order_type){$array_temp=array();foreach($ArrayData as $key =>$value) { $array_temp[$key]=$value[$KeyName1];}if($order_type='DESC'){ arsort($array_temp); }else{ asort($array_temp); } $result_array = array(); foreach($array_temp as $key=>$value){ $result_array[$key] = $ArrayData[$key]; } return $result_array;}//实例$arr=array(array('val' => 46,'num' => 49), array('val' => 8,'num' => 24), array('val'=> 37,'num' => 3), array('val' => 32,'num'=> 35), array('val' => 19,'num'=> 38), array('val' => 30,'num'=> 37),); print_r($arr);echo "<br/>";$temp = sysSortArray($arr,"val",'DESC');print_r($temp);?>