PHP指定字段的多维数组排序方法
2016-01-11 17:28
756 查看
PHP数组排序可以用array_multisort方法实现,但是如果是多维数组,并且我们要指定数组中的某个字段进行排序,那么这就需要我们自己写方法实现了。
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
);
}
相关文章推荐
- phpStudy 2016 更新下载,新版支持php7.0
- 如何判断PHP 是ts还是nts版的
- PHP 连接SQL2008实践
- zabbix2.2.2-hostgroups.php代码分析(1)
- 数据持久化方案(三)ContentProvider
- js用ajax和jison在不同页面的php和html之间互相传值的方法
- php二分查找算法
- PHP usleep() 函数
- php冒泡排序算法和快速排序算法
- debian ftp(vsftpd)服务器搭建
- 理解PHP及Zend Engine的线程安全模型(ZTS)
- 编译安装openresty+mysql+php7
- 详解WordPress开发中get_current_screen()函数的使用
- PHP实现基于文本的摩斯电码生成器
- 设置session的生命周期(php)
- PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
- 利用getClassLoader().getResource(*).getPath()获取绝对路径时,因为空格不能获取绝对路径的问题
- 设置控件的随机显示位置 setlayoutparams
- 七大排序问题之简单选择排序(PHP版)
- phpcms v9 表单向导 在线留言后,发送邮件(含留言内容)