本文出至:学新通博客
//对二维数组根据某个值排序 //order_asc是升序 order_desc是降序 public function array_sort($array,$key,$order) { //$key 要根据排序的值 //$array 排序的数组 //$order 升序还是降序 $arr_nums=$arr=array(); foreach($array as $k=>$v) { $arr_nums[$k]=$v[$key]; } if($order=='order_asc') { asort($arr_nums); } else if( $order=='order_desc') { arsort($arr_nums); } foreach($arr_nums as $k=>$v) { $arr[$k]=$array[$k]; } return $arr; } //调用方法 $array = array( 0 => array( 'id' => 1, 'name' => '北京' ), 1 => array( 'id' => 2, 'name' => '北京' ), 2 => array( 'id' => 3, 'name' => '北京' ), ); $arrOrder = $this->array_sort($array,'id','order_desc'); print_r($arrOrder);
本文出至:学新通博客
标签:
版权声明:本站内容均来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
联系方式:wuliqiang_aa@163.com