PHP while Boucle


La boucle PHP while

La boucle PHP while exécute un bloc de code tant que la condition spécifiée est vraie.

Syntaxe

while (condition) { // code à exécuter répétitivement tant que la condition est vraie }

Astuce : La condition est vérifiée au début de chaque itération, ce qui signifie que si la condition est initialement fausse, le bloc de code ne s'exécutera même pas une fois.

Exemple

Imprimez $i tant que $i est inférieur à 6 :

$i = 1; // Initialiser le compteur while ($i < 6) { // Vérifier la condition echo $i; // Exécuter le code $i++; // Incrémenter le compteur } 
Essayez-le vous-même »

Remarque : N'oubliez pas d'incrémenter le compteur ($i) , sinon la boucle continuera indéfiniment.

La condition n'a pas besoin d'être un compteur ; elle peut être l'état d'une opération ou toute condition qui évalue à vrai ou faux.



L'instruction break en PHP

Avec l'instruction break , nous pouvons arrêter la boucle même si la condition est toujours vraie :

Exemple

Arrêtez la boucle lorsque $i est égal à 3 :

$i = 1; while ($i < 6) { if ($i == 3) break; echo $i; $i++; } 
Essayez-le vous-même »

L'instruction continue en PHP

Avec l'instruction continue , nous pouvons sauter l'itération actuelle et continuer avec la suivante :

Exemple

Sauter et passer à l'itération suivante si $i est égal à 3 :

$i = 0; while ($i < 6) { $i++; if ($i == 3) continue; echo $i; } 
Essayez-le vous-même »

Syntaxe alternative

La syntaxe de la boucle while peut également être écrite avec l'instruction endwhile comme ceci :

Exemple

Imprimez $i tant que $i est inférieur à 6 :

$i = 1; while ($i < 6): echo $i; $i++; endwhile; 
Essayez-le vous-même »

Étape 10

Si vous voulez que la boucle while compte jusqu'à 100, mais seulement par intervalles de 10, vous pouvez augmenter le compteur de 10 au lieu de 1 à chaque itération :

Exemple

Comptez jusqu'à 100 par dizaines :

$i = 0; while ($i < 100) { $i+=10; echo $i "<br>"; }
Essayez-le vous-même »