一个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 相关文章推荐
Windows中安装Apache2和PHP4权威指南
Nov 18 PHP
用mysql_fetch_array()获取当前行数据的方法详解
Jun 05 PHP
解析php中curl_multi的应用
Jul 17 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
PHP中调用SVN命令更新网站方法
Jan 07 PHP
php的ddos攻击解决方法
Jan 08 PHP
php猴子选大王问题解决方法
May 12 PHP
ThinkPHP控制器详解
Jul 27 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
PHP对象实例化单例方法
Jan 19 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 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
PL-880隐藏功能
2021/03/01 无线电
php cookie使用方法学习笔记分享
2013/11/07 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
Python专用方法与迭代机制实例分析
2014/09/15 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
python 字典套字典或列表的示例
2019/12/16 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
毕业生教师求职信
2013/10/20 职场文书
信息管理员岗位职责
2013/12/01 职场文书
博士学位自我鉴定范文
2013/12/26 职场文书
食堂个人先进事迹
2014/01/22 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
十七岁的单车观后感
2015/06/12 职场文书
表彰大会新闻稿
2015/07/17 职场文书
2015选调生工作总结
2015/07/24 职场文书
PyTorch的Debug指南
2021/05/07 Python