手机
当前位置:查字典教程网 >编程开发 >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注入实例

通过ODBC连接的SQL SERVER实例

php中get_defined_constants函数用法实例分析

php循环table实现一行两列显示的方法

php对文件进行hash运算的方法

php分别做为cgi和module来运行的配置

php恢复数组的key为数字序列的方法

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

PHP中的事务使用实例

精品推荐
分类导航