$arr=array(10,3,1,8);
function bubble(&$arr){
??? $total=count($arr);
?? ?for($i=0;$i<$total - 1;$i++){
?? ??? ?for($j=0;$total - 1 - $i;$j++){
?? ??? ??? ?if($ arr[$j] > $arr[$j + 1]){
?? ??? ??? ???? $temp=$arr[$j];
?? ??? ??? ??? ?$arr[$j]=$arr[$j+1];
?? ??? ??? ??? ?$arr[$j+1]=$temp;
?? ??? ??? ?}
?? ??? ?}
?? ??? ?echo '
';
?? ?}
}
bubble($arr);
echo '<br>';
print_r($arr);
?>
第二個(gè)for循環(huán)中間條件語(yǔ)句應(yīng)該是 $j <?$total - 1 - $i
php排序算法沒(méi)研究過(guò),你可以使用php排序函數(shù)sort、asort、rsort、krsort、ksort進(jìn)行數(shù)組排序,更簡(jiǎn)單些。