汇聚海量优质中小学生学习资料,畅享免费学习资源,让学习更简单!
当前位置:免费学习网考试资料计算机类内容页

PHP中数组的分组排序实例

发表于3年前 计算机类 访问手机版 投诉复制下载

  PHP中数组的分组排序实例

  PHP的数组,数组中的内容大致如下,就跟随小编一起去了解下吧,想了解更多相关信息请持续关注我们免费学习网!

  复制代码 代码如下:

  $list = array

  array2,3,5,

  array2,5,24,

  array3,8,6,

  array3,2,10,

  array4,7,20,

  array4,1,15,

  array6,4,10,

  array7,9,20,

  ;

  为了方便表达,我把3列数字分别称为,ABC三列

  需求:默认以A列排序为主,如果A列相同则以C列倒序排列相同的元素。B列其实没有参与排序,但是在实际运用中有用,所以我也写出来了。

  方法一:

  复制代码 代码如下:

  $a = $c = array;

  foreach$list as $val

  $a[] = $val[0]; //a列

  $c[] = $val[2]; //c列

  //安装a列升序,然后安装b列降序 , 类似sql,orderby a asc,b desc

  array_multisort$a,SORT_ASC , $c, SORT_DESC, $list;

  print_r$list;

  方法二:

  复制代码 代码如下:

  for$j=0;$j<count$list;$j++

  for$i=count$list-1;$i>$j;$i--

  if$list[$i][0] == $list[$i-1][0] && $list[$i][2] > $list[$i-1][2]

  list$list[$i],$list[$i-1] = array$list[$i-1],$list[$i];

  </p

《PHP中数组的分组排序实例.doc》

将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
点击一键复制本文点击下载本文文档
付费复制方法
7天内可复制本站所有文章
限时特价: 3.98
原价:20
微信支付
已付款请点这里
联系客服

投诉举报