Les boucles permettent d'exécuter du code plusieurs fois sans le réécrire. Elles sont essentielles pour parcourir des tableaux, répéter des opérations, ou générer du contenu dynamique.
Les types de boucles en PHP :
• for : nombre d'itérations connu à l'avance
• while : tant qu'une condition est vraie
• do...while : comme while, mais exécuté au moins une fois
• foreach : parcourir les éléments d'un tableau (le plus utilisé !)
Quand on connaît le nombre d'itérations :
Tant qu'une condition est vraie :
Exécute le code AU MOINS une fois :
Parcourir les éléments d'un tableau :
Objectifs de ce cours :
✅ Maîtriser la boucle for pour un nombre d'itérations connu
✅ Utiliser while quand on ne connaît pas le nombre d'itérations
✅ Comprendre do...while (exécuté au moins une fois)
✅ Utiliser foreach pour parcourir les tableaux (le plus important !)
✅ Savoir utiliser break et continue pour contrôler les boucles
Points clés à retenir :
• for : utiliser quand on connaît le nombre d'itérations (ex: 1 à 10)
• while : tant que la condition est vraie (vérification avant exécution)
• do...while : comme while, mais s'exécute AU MOINS une fois
• foreach : LE PLUS UTILISÉ pour parcourir des tableaux
• break : sort immédiatement de la boucle
• continue : passe à l'itération suivante (saute le reste du code)
• Attention aux boucles infinies : toujours s'assurer que la condition devient fausse !
• Boucles imbriquées : une boucle dans une autre (ex: tables de multiplication)
Exercice pratique :
1. Créez un fichier boucles.php
2. Affichez les nombres de 1 à 10 avec une boucle for
3. Calculez la somme de 1 à 100 avec une boucle while
4. Créez un tableau : $villes = ["Paris", "Lyon", "Marseille"];
5. Parcourez-le avec foreach et affichez chaque ville
6. Affichez seulement les nombres impairs de 1 à 20 (utilisez continue)
7. (Bonus) Créez une table de multiplication de 1 à 10 avec des boucles imbriquées
