不管你是几维数组,排序只对第一维进行 要测试记得代码有什么问题,你应给出待排序数据 你的数据是从数据库了得到的,本该在数据库读取时就完成排序的
标准的 冒泡for($i=0; $i<count($a)-1; $i++) { for($j=$i+1; $j<count($a); $j++) { if($a[$i] > $a[$j]) { $t = $a[$i]; $a[$i] = $a[$j]; $a[$j] = $t; } } } 你倒过来写,也无不可。只要你自己不要把你自己弄糊涂了就好
for($i=0; $i<count($a)-1; $i++) { for($j=$i+1; $j<count($a); $j++) { if($a[$i] > $a[$j]) { $t = $a[$i]; $a[$i] = $a[$j]; $a[$j] = $t; } } }
你只是对 k 和 k+1 进行了比较,而冒泡是 i 和 k 进行比较
21,891
社区成员
140,347
社区内容
加载中
试试用AI创作助手写篇文章吧