• 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'));
  • 相关阅读:
    cavans笔记
    input心得
    杂乱的笔记
    CSS学习目录
    CSS3四个自适应关键字——fill-available、max-content、min-content、fit-content
    闭包
    0..0 小白
    Scrum
    Git与GitHub
    博客1
  • 原文地址:https://www.cnblogs.com/richardcastle/p/8297355.html
Copyright © 2020-2023  润新知