**冒泡排序:**
~~~
$arr=array(5,3,6,2,1,4);
$total=count($arr);
// 輪次要比數組長度少1
for ($i=1; $i<$total; $i++) {
for ($j=0; $j <$total-$i;$j++) {
if ($arr[$j]>$arr[$j+1]) {
$temp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$temp;
}
}
}
~~~
i循環為輪次,j循環為每次比較的次數。
如果要從大到小,則為
~~~
if ($arr[$j]<$arr[$j+1]) {
}
~~~