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一些服务器端特性的配置加强php的安全
Oct 09 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
Jul 29 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
怎样搭建PHP开发环境
Jul 28 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
php采集神器cURL使用方法详解
Feb 19 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
docker-compose部署php项目实例详解
Jul 30 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 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 ctype函数中文翻译和示例
2014/03/21 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
Python 如何测试文件是否存在
2020/07/31 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
写好自荐信的技巧
2013/11/08 职场文书
安全责任书模板
2014/07/22 职场文书
百家讲坛观后感
2015/06/12 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
志愿者工作心得体会
2016/01/15 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript