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 intval的测试代码发现问题
Jul 27 PHP
php fckeditor 调用的函数
Jun 21 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
初识PHP
Sep 28 PHP
php实现专业获取网站SEO信息类实例
Apr 02 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
Laravel实现autoload方法详解
May 07 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 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
PHPCMS的使用小结
2010/09/20 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
js实现微信聊天界面
2020/08/09 Javascript
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
python关于调用函数外的变量实例
2019/12/26 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
廉政教育心得体会
2014/01/01 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
《司马光》教学反思
2016/02/22 职场文书