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 feof用来识别文件末尾字符的方法
Aug 01 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
Jun 06 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
PHP分页类集锦
Nov 18 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
php版微信自动登录并获取昵称的方法
Sep 23 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP中的self关键字详解
Jun 23 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
php array_map()函数实例用法
2021/03/03 PHP
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
js多个物体运动功能实例分析
2016/12/20 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
vue v-model的用法解析
2020/10/19 Javascript
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
python实现倒计时小工具
2019/07/29 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
python实现简单的五子棋游戏
2020/09/01 Python
远程教育心得体会
2014/01/03 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
大学毕业寄语大全
2014/04/10 职场文书
安全生产目标责任书
2014/04/14 职场文书
保护环境建议书100字
2014/05/13 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
2014年个人售房协议书
2014/10/30 职场文书
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android
Redis+AOP+自定义注解实现限流
2022/06/28 Redis