zoukankan      html  css  js  c++  java
  • php中根据二维数组中一维数组的某个字段进行排序

    <?php
    $data = array(
      array(
        'id' => 5698,
        'first_name' => 'Bill',
        'last_name' => 'Gates',
      ),
      array(
        'id' => 4767,
        'first_name' => 'Steve',
        'last_name' => 'Aobs',
      ),
      array(
        'id' => 3809,
        'first_name' => 'Mark',
        'last_name' => 'Zuckerberg',
      )
    );
    //根据字段last_name对数组$data进行降序排列
    $last_names = array_column($data,'last_name');
    array_multisort($last_names,SORT_DESC,$data);
    
    var_dump($data);

    array(3) {
    [0]=>
    array(3) {
    ["id"]=>
    int(3809)
    ["first_name"]=>
    string(4) "Mark"
    ["last_name"]=>
    string(10) "Zuckerberg"
    }
    [1]=>
    array(3) {
    ["id"]=>
    int(5698)
    ["first_name"]=>
    string(4) "Bill"
    ["last_name"]=>
    string(5) "Gates"
    }
    [2]=>
    array(3) {
    ["id"]=>
    int(4767)
    ["first_name"]=>
    string(5) "Steve"
    ["last_name"]=>
    string(4) "Aobs"
    }
    }

    ?>
    踩过这个坑,还有下一个坑等着你,这一路就是给自己填坑,坑填多了,也就习惯了,直到这一路平坦了,也就无怨无悔了。
  • 相关阅读:
    【排序】紧急集合
    Tallest Cow(线段树较易)
    递归实现排列型枚举
    文件输入输出文件
    【分治】逃亡
    折半查找法(二分)
    递归/非递归实现组合型枚举(全排列问题)
    9.25DAY1T2
    9.25DAY1T1
    POI2004[MOS] 贪心+DP
  • 原文地址:https://www.cnblogs.com/xiaofeilin/p/14047195.html
Copyright © 2011-2022 走看看