冒泡算法,两两比较,较大的放在后面。
<?php
$arr = Array('3','9','6','7','4','3','2');
$len = count($arr);
while($len){
$cou = $len;
$len = 0;
for ($i=0; $i < $cou-1 ; $i++) {
if($arr[$i]>$arr[$i+1]){
$p = $arr[$i];
$arr[$i] = $arr[$i+1];
$arr[$i+1] = $p;
$len = $i+1; //最后存的是剩余没有排序的长度
}
}
}
foreach ($arr as $key => $value) {
echo $value."<br>";
}