PHP pour Boucle


La boucle for en PHP

La boucle for en PHP exécute un bloc de code un nombre spécifié de fois.

La boucle for est utilisée lorsque vous savez combien de fois le script doit s'exécuter.

Syntaxe

for (initialisation; condition; incrément) { // code à exécuter }

Voici comment cela fonctionne :

  • initialisation - est évaluée une fois (définit généralement une variable compteur)
  • condition - est évaluée avant chaque itération (si vrai, continuer la boucle)
  • incrément - est évalué après chaque itération (utilisé généralement pour augmenter ou diminuer la variable compteur)

L'exemple suivant montre une boucle for qui imprime les nombres de 0 à 10 :

Exemple

Imprimer les nombres de 0 à 10 :

for ($x = 0; $x <= 10; $x++) { echo "Le nombre est : $x <br>"; }
Essayez-le vous-même »

Exemple expliqué

  1. $x = 0; est évalué une fois et définit la variable compteur à 0.
  2. $x <= 10; est évalué avant chaque itération, et la boucle continue si cette expression est vraie. Ici, l'expression est vraie tant que $x est inférieur ou égal à 10.
  3. $x++; est évalué après chaque itération et augmente la variable compteur $x de un.

Diminuer la variable compteur

L'exemple suivant montre une boucle for qui imprime les nombres de 10 à 0 en diminuant la variable compteur :

Exemple

Imprimer les nombres de 10 à 0 :

for ($x = 10; $x >= 0; $x--) { echo "Le nombre est : $x <br>"; }
Essayez-le vous-même »


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êter la boucle lorsque $x est 3 :

for ($x = 0; $x <= 10; $x++) { if ($x == 3) break; echo "Le nombre est : $x <br>"; }
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 $x est 3 :

for ($x = 0; $x <= 10; $x++) { if ($x == 3) continue; echo "Le nombre est : $x <br>"; }
Essayez-le vous-même »

Étape 10

Cet exemple compte jusqu'à 100 par dizaines :

Exemple

for ($x = 0; $x <= 100; $x+=10) { echo "Le nombre est : $x <br>"; }
Essayez-le vous-même »