PHP实现指定字段的多维数组排序函数分享


Posted in PHP onMarch 09, 2015

PHP数组排序可以用array_multisort方法实现,但是如果是多维数组,并且我们要指定数组中的某个字段进行排序,那么这就需要我们自己写方法实现了。本文分享了一段PHP指定字段的多维数组排序方法的代码,这段代码可实现根据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代码对你带来帮助。
PHP 相关文章推荐
PHP动态变静态原理
Nov 25 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
检查用户名是否已在mysql中存在的php写法
Jan 20 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
PHP数组去重比较快的实现方式
Jan 19 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
PHP多线程之内部多线程实例分析
Mar 09 #PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 #PHP
php建立Ftp连接的方法
Mar 07 #PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 #PHP
PHP实现懒加载的方法
Mar 07 #PHP
php根据某字段对多维数组进行排序的方法
Mar 07 #PHP
PHP多线程编程之管道通信实例分析
Mar 07 #PHP
You might like
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
客户端静态页面玩分页
2006/06/26 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
在Python的Django框架中编写编译函数
2015/07/20 Python
Python字典简介以及用法详解
2016/11/15 Python
Linux下python制作名片示例
2018/07/20 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
Python configparser模块应用过程解析
2020/08/14 Python
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
三个Unix的命令面试题
2015/04/12 面试题
js实现弹框效果
2021/03/24 Javascript
会计专业应届生自荐信
2014/02/07 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
如何写观后感
2015/06/19 职场文书