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)
- $i = 1 → démarre à 1
- $i <= 5 → continue jusqu’à 5
- $i++ → ajoute 1 à chaque tour
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
- Premier tour → Pomme
- Deuxième tour → Banane
- Troisième tour → Orange
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 |