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 相关文章推荐
在Windows版的PHP中使用ADO
Oct 09 PHP
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
PHP5各个版本的新功能和新特性总结
Mar 16 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
php图片的二进制转换实现方法
Dec 15 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
Laravel中间件实现原理详解
Oct 09 PHP
微信封装的调用微信签名包的类库
Jun 08 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
thinkphp 框架数据库切换实现方法分析
May 18 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
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
代码生成器 document.write()
2007/04/15 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
如何用python写个模板引擎
2021/01/14 Python
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
化学教学随笔感言
2014/02/19 职场文书
董事长助理工作职责
2014/06/08 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
捐款仪式主持词
2015/07/04 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python