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 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
destoon各类调用汇总
Jun 20 PHP
php的sso单点登录实现方法
Jan 08 PHP
PHP生成json和xml类型接口数据格式
May 17 PHP
ThinkPHP路由详解
Jul 27 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
详解PHP中array_rand函数的使用方法
Sep 11 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
javascript第一课
2007/02/27 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
异步加载script的代码
2011/01/12 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
通过实例学习Python Excel操作
2020/01/06 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
关于祖国的演讲稿
2014/05/04 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
市场推广策划方案
2014/06/02 职场文书
端午节活动总结报告
2015/02/11 职场文书
物业工程部岗位职责
2015/02/11 职场文书
毕业设计致谢语
2015/05/14 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫
python小型的音频操作库mp3Play
2022/04/24 Python