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下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
php小经验:解析preg_match与preg_match_all 函数
Jun 29 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
Nov 12 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
laravel学习教程之存取器
Jul 30 PHP
总结PHP中初始化空数组的最佳方法
Feb 13 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
php+ajax实现文件切割上传功能示例
Mar 03 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
js中匿名函数的N种写法
2010/09/08 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
python使用cPickle模块序列化实例
2014/09/25 Python
python 输出所有大小写字母的方法
2019/01/02 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
struct和class的区别
2015/11/20 面试题
闭幕式主持词
2014/04/02 职场文书
党员领导干部承诺书
2014/05/28 职场文书
后勤工作个人总结
2015/02/28 职场文书
公司保洁员管理制度
2015/08/04 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
go goth封装第三方认证库示例详解
2022/08/14 Golang