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版(1)
Oct 09 PHP
mysq GBKl乱码
Nov 28 PHP
改变Apache端口等配置修改方法
Jun 05 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
php进程间通讯实例分析
Jul 11 PHP
轻松掌握php设计模式之访问者模式
Sep 23 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 PHP
PHP实现cookie跨域session共享的方法分析
Aug 23 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
php扩展ZF――Validate扩展
2008/01/10 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python处理文本文件中控制字符的方法
2017/02/07 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
Django-imagekit的使用详解
2020/07/06 Python
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
法学毕业生自荐信
2013/11/13 职场文书
远程研修随笔感言
2014/02/10 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
2014个人年度工作总结
2014/12/15 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
班级联欢会主持词
2015/07/03 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL