16. Interrompre et Continuer les Boucles
Parfois, vous devez modifier le flux standard d'une boucle en fonction d'une condition spécifique. PHP fournit break et continue à cet effet.
L'Instruction break
break met fin immédiatement à l'exécution de la structure for, while, do-while, foreach ou switch actuelle.
Exemple : Arrêter lorsqu'une cible est trouvée.
php
<?php $items = [10, 25, 40, 50, 75]; $target = 40; foreach ($items as $item) { if ($item == $target) { echo "Cible trouvée : " . $target . "! Arrêt de la recherche."; break; // Sortir entièrement de la boucle } echo "Vérification de l'élément : " . $item . "<br>"; } ?>L'Instruction continue
continue arrête l'itération actuelle de la boucle et passe immédiatement à l'itération suivante (réévaluant la condition).
Exemple : Ignorer les valeurs indésirables.
php
<?php for ($i = 1; $i <= 10; $i++) { // Passer l'itération si $i est un nombre pair if ($i % 2 == 0) { continue; } echo "Traitement du nombre impair : " . $i . "<br>"; } /* Résultat : Traitement du nombre impair : 1 Traitement du nombre impair : 3 ... */ ?>