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);?>