手机
当前位置:查字典教程网 >编程开发 >php教程 >php对二维数组进行排序的简单实例
php对二维数组进行排序的简单实例
摘要:本文介绍下,php中使用array_multisort函数进行二维数组排序的例子,有需要的朋友,参考下吧。继上一篇文章:PHP二维数组排序自...

本文介绍下,php中使用array_multisort函数进行二维数组排序的例子,有需要的朋友,参考下吧。继上一篇文章:PHP二维数组排序自定义函数,今天,我们再介绍一个php二维数组排序的例子。

php对二维数组的排序很简单,主要用到array_multisort函数。

例子:

复制代码 代码如下:

<?php

/**

* php二维数组排序

* edit www.jb51.net

*/

$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实现简单的语法高亮函数实例分析

php线性表的入栈与出栈实例分析

Mac环境下php操作mysql数据库的方法分享

php统计数组元素个数的方法

php实现递归抓取网页类实例

PHP中的traits简单使用实例

php获取json数据所有的节点路径

php对数组内元素进行随机调换的方法

通过ODBC连接的SQL SERVER实例

php备份数据库类分享

精品推荐
分类导航