编号|名称|node
*********************************
1|法理学|1,1
10|第四章 法与社会|1,1,10
11|法理学综合题库|1,1,11
6|第一章 法的本体|1,1,6
7|第二章 法的运行|1,1,7
8|第三章 法的演进|1,1,8
12|国际经济法|1,12
2|法制史|1,2
3|宪法|1,3
4|经济法|1,4现在是想实现的是按编号升序,最终需要的结果是:1|法理学|1,1
6|第一章 法的本体|1,1,6
7|第二章 法的运行|1,1,7
8|第三章 法的演进|1,1,8
10|第四章 法与社会|1,1,10
11|法理学综合题库|1,1,11
2|法制史|1,2
3|宪法|1,3
4|经济法|1,4
12|国际经济法|1,12请高人帮写下代码,用了几种方法,都没有搞定。
*********************************
1|法理学|1,1
10|第四章 法与社会|1,1,10
11|法理学综合题库|1,1,11
6|第一章 法的本体|1,1,6
7|第二章 法的运行|1,1,7
8|第三章 法的演进|1,1,8
12|国际经济法|1,12
2|法制史|1,2
3|宪法|1,3
4|经济法|1,4现在是想实现的是按编号升序,最终需要的结果是:1|法理学|1,1
6|第一章 法的本体|1,1,6
7|第二章 法的运行|1,1,7
8|第三章 法的演进|1,1,8
10|第四章 法与社会|1,1,10
11|法理学综合题库|1,1,11
2|法制史|1,2
3|宪法|1,3
4|经济法|1,4
12|国际经济法|1,12请高人帮写下代码,用了几种方法,都没有搞定。
是要Sql中排序还是PHP处理排序?
文章转自阿健的电子商务php数组排序函数-php数组排序首先,让我们来看看最简单的情况:将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列。PHP的sort()函数实现了这个功能,如Listing A所示:Listing A<?php $data = array(5,8,1,7,2); sort($data); print_r($data); ?>输出结果如下所示:Array ([0] => 1[1] => 2[2] => 5[3] => 7[4] => 8)也能使用rsort()函数进行排序,它的结果与前面所使用的sort()简单排序结果相反。Rsort()函数对数组元素进行从高到低的倒排,同样可以按数字大小排列也可以按字母顺序排列。Listing B给我们展示了它的一个例子:
for($i=0;$i<count($arr);$i++){
for($j=$i+1;$j<count($arr);j++){
if($arr[$i].getNumber()>$arr[$j].getNumber()){
$num = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $num;
}
}
}
return $arr;
}
getNumber()方法是类中获取编号的方法。
改成 if($arr[$i]->getNumber()>$arr[$j]->getNumber()){