php对二维数组进行排序的简单实例


Posted in PHP onDecember 19, 2013

本文介绍下,php中使用array_multisort函数进行二维数组排序的例子,有需要的朋友,参考下吧。继上一篇文章:PHP二维数组排序自定义函数,今天,我们再介绍一个php二维数组排序的例子。
php对二维数组的排序很简单,主要用到array_multisort函数。
例子:

<?php 
/** 
* php二维数组排序 
* edit 3water.com
*/ 
    $data = array(); 
    $data[] = array('volume' => 67, 'edition' => 2); 
    $data[] = array('volume' => 86, 'edition' => 1); 
    $data[] = array('volume' => 85, 'edition' => 6); 
    $data[] = array('volume' => 98, 'edition' => 2); 
    $data[] = array('volume' => 86, 'edition' => 6); 
    $data[] = array('volume' => 67, 'edition' => 7); 
    // 取得列的列表 
    foreach ($data as $key => $row) 
    { 
        $volume[$key]  = $row['volume']; 
        $edition[$key] = $row['edition']; 
    } 
    array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); 
    print_r($data); 
?>

输出结果:

Array
    (
        [0] => Array
            (
                [volume] => 98
                [edition] => 2
            )
        [1] => Array
            (
                [volume] => 86
                [edition] => 1
            )
        [2] => Array
            (
                [volume] => 86
                [edition] => 6
            )
        [3] => Array
            (
                [volume] => 85
                [edition] => 6
            )
        [4] => Array
            (
                [volume] => 67
                [edition] => 2
            )
        [5] => Array
            (
                [volume] => 67
                [edition] => 7
            )
    )

说明:
array_multisort函数的参数非常灵活,大家可以参照php手册中的说明,深入研究下。

PHP 相关文章推荐
十天学会php(3)
Oct 09 PHP
PHP伪静态页面函数附使用方法
Jun 20 PHP
mysql数据库差异比较的PHP代码
Feb 05 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
laravel安装和配置教程
Oct 29 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
php写app接口并返回json数据的实例(分享)
May 20 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
thinkphp的CURD和查询方式介绍
Dec 19 #PHP
php实现图片缩放功能类
Dec 18 #PHP
php防止sql注入代码实例
Dec 18 #PHP
php读取csv实现csv文件下载功能
Dec 18 #PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 #PHP
sae使用smarty模板的方法
Dec 17 #PHP
解决file_get_contents无法请求https连接的方法
Dec 17 #PHP
You might like
PHP IE中下载附件问题解决方法
2014/01/07 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
chrome原生方法之数组
2011/11/30 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
简单介绍Python中的RSS处理
2015/04/13 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
不要用强制方法杀掉python线程
2017/02/26 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
企业优秀员工事迹材料
2014/05/28 职场文书
科技节口号
2014/06/19 职场文书
德育标兵事迹材料
2014/08/24 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
毕业设计致谢语
2015/05/14 职场文书
2015年教师国培感言
2015/08/01 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android