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 相关文章推荐
4.与数据库的连接
Oct 09 PHP
基于PHP一些十分严重的缺陷详解
Jun 03 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
PHP文件上传类实例详解
Apr 08 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
laravel实现上传图片的两种方式小结
Oct 12 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 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 SPL标准库中的常用函数介绍
2015/05/11 PHP
PHP 微信支付类 demo
2015/11/30 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
见习期自我鉴定
2013/11/07 职场文书
教师演讲稿大全
2014/05/16 职场文书
学校开学标语
2014/10/06 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
会计人员岗位职责
2015/02/03 职场文书
企业工会工作总结2015
2015/05/13 职场文书
五年级作文之成长
2019/09/16 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技