您当前的位置: 首页 > 网站编程 > PHP教程 > php对二维数组进行排序的简单实例

php对二维数组进行排序的简单实例

作者:不详 来源:网络 发布时间: 2014-08-14 09:01 点击:
这篇文章主要介绍了php对二维数组进行排序的简单实例,有需要的朋友可以参考一下 本文介绍下,php中使用array_multisort函数进行二维数组排序的例子,有需要的朋友,参考下吧。继上一篇文章:PHP二维数组排序自定义函数,今天,我们再介绍一个php二维数组排序的例子。

php对二维数组进行排序的简单实例

  这篇文章主要介绍了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对二维数组进行排序的简单实例"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4