Les Boucles

Les boucles servent à répéter du code plusieurs fois automatiquement. Au lieu d’écrire la même chose encore et encore, on demande à PHP de le faire pour nous.

Imagine que tu veux afficher les nombres de 1 à 100. Sans boucle, tu devrais écrire :

echo 1;
echo 2;
echo 3;
...

Ce serait beaucoup trop long 😅 Les boucles existent justement pour régler ce problème.

1. La boucle for

La boucle for est utilisée quand on connaît le nombre exact de répétitions.

Exemple :
« Répète ce code 5 fois »

for ($i = 1; $i <= 5; $i++) {

    echo $i;

}

Comprendre la syntaxe

for (départ ; condition ; augmentation)

Résultat boucle for

> Nombre : 1

> Nombre : 2

> Nombre : 3

> Nombre : 4

> Nombre : 5

2. La boucle while

La boucle while fonctionne différemment.

Elle continue de tourner tant que la condition est vraie.

$i = 1;

while ($i <= 5) {

    echo $i;

    $i++;

}

Important

Dans une boucle while, il faut faire attention à modifier la variable.

Sinon, la boucle pourrait tourner à l’infini 😅

Ici :

$i++;

ajoute 1 à chaque tour.

Résultat boucle while

> While : 1

> While : 2

> While : 3

> While : 4

> While : 5

3. La boucle do while

La boucle do while ressemble beaucoup à while.

La différence :
le code s’exécute toujours au moins une fois.

$i = 1;

do {

    echo $i;

    $i++;

} while ($i <= 5);

Pourquoi ?

Parce que la condition est vérifiée seulement à la fin.

Résultat boucle do while

> Do While : 1

> Do While : 2

> Do While : 3

> Do While : 4

> Do While : 5

4. La boucle foreach

La boucle foreach sert à parcourir un tableau.

Un tableau contient plusieurs valeurs.

$fruits = ["Pomme", "Banane", "Orange"];

Avec foreach, PHP va prendre chaque valeur une par une.

foreach ($fruits as $fruit) {

    echo $fruit;

}

Ce qui se passe

Résultat foreach

> Fruit : Pomme

> Fruit : Banane

> Fruit : Orange

Résumé rapide

Boucle Utilisation
for Quand on connaît le nombre de répétitions
while Tant qu’une condition est vraie
do while Exécute au moins une fois
foreach Parcourir un tableau