php根据某字段对多维数组进行排序的方法


Posted in PHP onMarch 07, 2015

本文实例讲述了php根据某字段对多维数组进行排序的方法。分享给大家供大家参考。具体分析如下:

根据某字段对多维数组进行排序,在看到array_multisort方法的作用时突然想到,可以用来做这个方法

这段代码可实现根据field字段对数组进行排序

function sortArrByField(&$array, $field, $desc = false){
  $fieldArr = array();
  foreach ($array as $k => $v) {
    $fieldArr[$k] = $v[$field];
  }
  $sort = $desc == false ? SORT_ASC : SORT_DESC;
  array_multisort($fieldArr, $sort, $array);
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
ZF等常用php框架中存在的问题
Jan 10 PHP
PHP Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
PHP随机数生成代码与使用实例分析
Apr 08 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
php获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
php正则表达式使用的详细介绍
Apr 27 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
PHP生成图像验证码的方法小结(2种方法)
Jul 18 PHP
Laravel框架实现定时Task Scheduling例子
Oct 22 PHP
php优化查询foreach代码实例讲解
Mar 24 PHP
PHP多线程编程之管道通信实例分析
Mar 07 #PHP
PHP查询快递信息的方法
Mar 07 #PHP
php实现汉字验证码和算式验证码的方法
Mar 07 #PHP
php实现俄罗斯乘法实例
Mar 07 #PHP
php实现发送微信模板消息的方法
Mar 07 #PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 #PHP
PHP多文件上传类实例
Mar 07 #PHP
You might like
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
PHP常用技巧汇总
2016/03/04 PHP
Symfony查询方法实例小结
2017/06/28 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
Python科学计算环境推荐——Anaconda
2014/06/30 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
Python对List中的元素排序的方法
2018/04/01 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
linux比较文件内容的命令是什么
2013/03/04 面试题
自荐信怎么写呢?
2013/12/09 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
宣传普通话标语
2014/06/27 职场文书
收款授权委托书
2014/10/02 职场文书
致短跑运动员加油稿
2015/07/21 职场文书