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下几种删除目录的方法总结
Aug 19 PHP
php学习之function的用法
Jul 14 PHP
基于PHP常用函数的用法详解
May 10 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
PHP微信开发之有道翻译
Jun 23 PHP
Yii2创建多界面主题(Theme)的方法
Oct 08 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
PHP基于递归算法解决兔子生兔子问题
May 11 PHP
浅谈PHP中的Trait使用方法
Mar 22 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 10 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
努比亚手机官网:nubia
2016/10/06 全球购物
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
傲盾软件面试题
2015/08/17 面试题
测绘工程系学生的自我评价
2013/11/30 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
python实现简易名片管理系统
2021/04/11 Python
vue+iview实现手机号分段输入框
2022/03/25 Vue.js