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 相关文章推荐
图形数字验证代码
Oct 09 PHP
php 将excel导入mysql
Nov 09 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
php 启动报错如何解决
Jan 17 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
详解PHP归并排序的实现
Oct 18 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PHP接入支付宝接口失效流程详解
Nov 10 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
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
详解Python中的条件判断语句
2015/05/14 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
Python列表如何更新值
2020/05/27 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
培训楼经理岗位责任制
2014/02/10 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
庆元旦活动总结
2014/07/09 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
面试复试通知单
2015/04/24 职场文书
经销商会议开幕词
2016/03/04 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书