php二维数组按某个键值排序的实例讲解


Posted in PHP onFebruary 15, 2019

排序前

Array
(
  [0] => Array
    (
      [name] => 龙
      [age] => 2017-02-28
    )
  [1] => Array
    (
      [name] => 龙2
      [age] => 2017-03-14
    )
  [2] => Array
    (
      [name] => 小3
      [age] => 2017-05-09
    )
  [3] => Array
    (
      [name] => 龙4
      [age] => 2017-02-03
    )
  [4] => Array
    (
      [name] => 龙5
      [age] => 2017-03-23
    )
  [5] => Array
    (
      [name] => 龙6
      [age] => 21
    )
)
array_multisort(array_column($arr,'age'),SORT_DESC,$arr);
print_r($arr);

排序后

Array
(
  [0] => Array
    (
      [name] => 龙6
      [age] => 21
    )
  [1] => Array
    (
      [name] => 小3
      [age] => 2017-05-09
    )
  [2] => Array
    (
      [name] => 龙5
      [age] => 2017-03-23
    )
  [3] => Array
    (
      [name] => 龙2
      [age] => 2017-03-14
    )
  [4] => Array
    (
      [name] => 龙
      [age] => 2017-02-28
    )
  [5] => Array
    (
      [name] => 龙4
      [age] => 2017-02-03
    )
)

其中 array_column(数组,数组中的某个键值)  从多维数组中取出某个键值的一列  返回一个一维数组;

array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
php访问查询mysql数据的三种方法
Oct 09 PHP
PHP常用代码
Nov 23 PHP
php 静态变量的初始化
Nov 15 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 PHP
PHP抽象类与接口的区别实例详解
May 09 PHP
apache集成php7.3.5的详细步骤
Jun 20 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 #PHP
实例讲解PHP表单验证功能
Feb 15 #PHP
实例讲解PHP表单处理
Feb 15 #PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 #PHP
PHP7 echo和print语句实例用法
Feb 15 #PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 #PHP
PHP Include文件实例讲解
Feb 15 #PHP
You might like
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
js传递数组参数到后台controller的方法
2018/03/29 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
Python定时器实例代码
2017/11/01 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Python定时器线程池原理详解
2020/02/26 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
有个性的自我评价范文
2013/11/15 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
工作能力自我评价2015
2015/03/05 职场文书
单方投资意向书
2015/05/11 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技