<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP中怎么实现数组的分组排序的示例代码" id="card1">
<p> 游客</p><p>
标题:PHP中怎么实现数组的分组排序的示例代码<br/>
正文:<br/>
PHP的数组，数组中的内容大致如下：代码如下:$list = array(    array(2,3,5),    array(2,5,24),    array(3,8,6),    array(3,2,10),    array(4,7,20),    array(4,1,15),    array(6,4,10),    array(7,9,20),    );为了方便表达，我把3列数字分别称为，ABC三列 @郑州网建需求：默认以A列排序为主，如果A列相同则以C列倒序排列相同的元素。B列其实没有参与排序，但是在实际运用中有用，所以我也写出来了。方法一：代码如下:$a = $c = array();foreach($list as $val){    $a[] = $val[0]; //a列 @camnpr    $c[] = $val[2]; //c列}//安装a列升序，然后安装b列降序 ， 类似sql，orderby a asc,b descarray_multisort($a,SORT_ASC , $c, SORT_DESC, $list);print_r($list);方法二：代码如下:for($j=0;$j&amp;lt;count($list);$j++) {    for($i=count($list)-1;$i&amp;gt;$j;$i--){        if($list[$i][0] == $list[$i-1][0] &amp;amp;&amp;amp; $list[$i][2] &amp;gt; $list[$i-1][2])            list($list[$i],$list[$i-1]) = array($list[$i-1],$<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1766&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1766&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1766&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1766&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1766">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1766">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>