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 } 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++; } 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; } 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; É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>"; }