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 相关文章推荐
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
php数组合并的二种方法
Mar 21 PHP
php使用curl存储cookie的示例
Mar 31 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
php简单处理XML数据的方法示例
May 19 PHP
PHP实现的随机红包算法示例
Aug 14 PHP
php实现统计二进制中1的个数算法示例
Jan 23 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 PHP
CI框架简单分页类用法示例
Jun 06 PHP
PHP RabbitMQ消息列队
May 11 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
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
php中filter_input函数用法分析
2014/11/15 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
布同自制Python函数帮助查询小工具
2011/03/13 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python进行参数传递的方法
2020/05/12 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
python能做哪些生活有趣的事情
2020/09/09 Python
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
人事文员岗位职责
2014/02/16 职场文书
关于诚信的活动方案
2014/08/18 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
平安家庭事迹材料
2014/12/20 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript