留言板

您的昵称:

联系方式:

留言内容:

         
点击关闭

PHP根据二维数组中的某个值进行排序

本文出至:新太潮流网络博客
//对二维数组根据某个值排序
//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);
转载请注明出处:新太潮流网络博客

相关推荐



评论(每1小时刷新一次评论缓存,您的评论一小时后才会显示

  1. #1

    123 (2017-08-21 16:18:30)
    123