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文件中bom的PHP代码
Mar 13 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
php验证码生成代码
Nov 11 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
Laravel框架实现的rbac权限管理操作示例
Jan 16 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 PHP
thinkphp框架类库扩展操作示例
Nov 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
php 检查电子邮件函数(自写)
2014/01/16 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
什么是Python包的循环导入
2020/09/08 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
个人能力自我鉴赏
2014/01/25 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
世界气象日活动总结
2015/02/27 职场文书
文艺演出主持词
2015/07/01 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书