zoukankan      html  css  js  c++  java
  • php 多维(三)数组指定字段排序

    例子:

    <?php 
    	$arr = array(
    	  0=>
    	  array(
    		"id"=>"1208",
    		"fromid"=>"2",
    		"froms"=>"strategy",
    		"name"=>"",
    		"sort"=>"1"
    	  ),
    	  1=>
    	  array(
    		"id"=>"1209",
    		"fromid"=>"3",
    		"froms"=>"strategy",
    		"name"=>"",
    		"sort"=>"7"
    	  ),
    	  2=>
    	  array(
    		"id"=>"1210",
    		"fromid"=>"271",
    		"froms"=>"tag",
    		"name"=>"BC",
    		"sort"=>"2"
    	  ),
    	  3=>
    	  array (
    		"id"=>"1211",
    		"fromid"=>"263",
    		"froms"=>"tag",
    		"name"=>"777",
    		"sort"=>"3"
    	  ),
    	  4=>
    	  array (
    		"id"=>"1212",
    		"fromid"=>"262",
    		"froms"=>"tag",
    		"name"=>"6666",
    		"sort"=>"5"
    	  ),
    	  5=>
    	  array (
    		"choosecardtypeid"=>"1",
    		"fromid"=>"114",
    		"froms"=>"tagtype",
    		"sort"=>"4",
    		"name"=>"你还打算的"
    	  ),
    	  6=>
    	  array (
    		"choosecardtypeid"=>"1",
    		"fromid"=>"115",
    	   "froms"=>"tagtype",
    		"sort"=>"6",
    		"name"=> "呵呵呵"
    	  )
    	);
    	
    function multi_array_sort($multi_array,$sort_key,$sort=SORT_ASC){ 
        if(is_array($multi_array)){ 
            foreach ($multi_array as $row_array){ 
                if(is_array($row_array)){ 
                    $key_array[] = $row_array[$sort_key]; 
                }else{ 
                    return false; 
                } 
            } 
        }else{ 
            return false; 
        } 
        array_multisort($key_array,$sort,$multi_array); 
        return $multi_array; 
    } 
    	
    	print_r(multi_array_sort($arr,'sort'));
  • 相关阅读:
    线段树
    数学建模中的excel操作
    POJ 3666 Making the Grade
    POJ 1742 Coins
    CF 55D
    POJ 3280 Cheapest Palindrome
    牛客 处女座与复读机
    牛客 处女座的约会
    牛客 小a与星际探索
    POJ 2229 递推
  • 原文地址:https://www.cnblogs.com/richardcastle/p/8297355.html
Copyright © 2011-2022 走看看