一个PHP二维数组排序的函数分享


Posted in PHP onJanuary 17, 2014

二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:

代码:

functionarray_sort($arr,$keys,$type='asc'){ 
$keysvalue= $new_array= array(); 
foreach($arras$k=>$v){ 
$keysvalue[$k] = $v[$keys]; 
} 
if($type== 'asc'){ 
asort($keysvalue); 
}else{ 
arsort($keysvalue); 
} 
reset($keysvalue); 
foreach($keysvalueas$k=>$v){ 
$new_array[$k] = $arr[$k]; 
} 
return$new_array; 
}

函数的三个参数说明:

$arr:要排序的数组

$keys:指定根据哪个键值排序

$type:排序方式,升序还是降序,默认为升序

这个PHP函数可以实现对一个二维数组根据指定键值进行排序,并返回排序后的数组。

调用示例:

$newArray= array_sort($array,'price');
PHP 相关文章推荐
php 数学运算验证码实现代码
Oct 11 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 PHP
Codeigniter实现智能裁剪图片的方法
Jun 12 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
php.ini中的request_order推荐设置
May 10 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
基于PHP生成简单的验证码
Jun 01 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 #PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 #PHP
php使用curl访问https示例分享
Jan 17 #PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
Jan 17 #PHP
php 检查电子邮件函数(自写)
Jan 16 #PHP
php mail to 配置详解
Jan 16 #PHP
php生成txt文件标题及内容的方法
Jan 16 #PHP
You might like
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php 无极分类(递归)实现代码
2010/01/05 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
JavaScript的public、private和privileged模式
2009/12/28 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
json数据的列循环示例
2013/09/06 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
vue实现分页加载效果
2019/12/24 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
Python 3中的yield from语法详解
2017/01/18 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
好的自荐信包括什么内容
2013/11/07 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
优秀经理获奖感言
2014/03/04 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
验房委托书
2014/08/30 职场文书
法制演讲稿
2014/09/10 职场文书
环卫工作个人总结
2015/03/04 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers
Java Redisson多策略注解限流
2022/09/23 Java/Android