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 相关文章推荐
利用static实现表格的颜色隔行显示
Oct 09 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
PHP写杨辉三角实例代码
Jul 17 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php中memcache 基本操作实例
2015/05/17 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
java直接调用python脚本的例子
2014/02/16 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
python简单操作excle的方法
2018/09/12 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
Python实现FTP文件传输的实例
2019/07/07 Python
python编写猜数字小游戏
2019/10/06 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Python实现一个优先级队列的方法
2020/07/31 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
如何提高MySql的安全性
2014/06/19 面试题
班风学风建设方案
2014/05/06 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
Python中re模块的元字符使用小结
2022/04/07 Python
使用Ajax实现无刷新上传文件
2022/04/12 Javascript
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle