<?php
$arr=array(10,3,1,8);
bulle de fonction(&$arr){
$total=count($arr);
for($i=0;$i< ;$total - 1;$i++){
pour($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 '< ;br>';
}
}
bubble($arr);
echo '<br>';
print_r($arr);
?>
L'instruction conditionnelle intermédiaire de la deuxième boucle for doit être $j <
Je n'ai pas étudié l'algorithme de tri PHP. Vous pouvez utiliser les fonctions de tri PHP sort, asort, rsort, krsort et ksort pour trier les tableaux, ce qui est plus simple.