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"
    }
    }

    ?>
    踩过这个坑,还有下一个坑等着你,这一路就是给自己填坑,坑填多了,也就习惯了,直到这一路平坦了,也就无怨无悔了。
  • 相关阅读:
    2017 ICPC beijing E
    1629 B君的圆锥
    1298 圆与三角形
    通过String获取字符数组
    Java中的代码点与代码单元
    数据库事务隔离级别
    oracle修改密码、添加用户及授权
    Python起航
    软件测试常见概念
    TestNG--@Factory
  • 原文地址:https://www.cnblogs.com/xiaofeilin/p/14047195.html
Copyright © 2011-2022 走看看