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 在线翻译函数代码
May 07 PHP
php 获取全局变量的代码
Apr 21 PHP
php中explode与split的区别介绍
Oct 03 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
PHP中soap的用法实例
Oct 24 PHP
php微信公众开发之获取周边酒店信息的方法
Dec 22 PHP
win7安装php框架Yii的方法
Jan 25 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 PHP
php fread函数使用方法总结
May 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
php mail to 配置详解
2014/01/16 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
一套C++笔试题面试题
2012/06/06 面试题
YII2 全局异常处理深入讲解
2021/03/24 PHP
中职应届生会计求职信
2013/10/23 职场文书
高三家长寄语
2014/04/03 职场文书
在校实习生求职信
2014/06/18 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书