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 图像处理类1
Jun 15 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
Yii学习总结之安装配置
Feb 22 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
php使用cookie实现记住登录状态
Apr 27 PHP
Symfony2联合查询实现方法
Mar 18 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
Mar 21 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 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
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
js常用代码段整理
2011/11/30 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
Python安装第三方库的3种方法
2015/06/21 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
实习单位接收函
2014/01/11 职场文书
《乌塔》教学反思
2014/02/17 职场文书
暑期实践个人总结
2015/03/06 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
关于环保的宣传稿
2015/07/23 职场文书
《月光曲》教学反思
2016/02/16 职场文书
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server