Retour au cours

Interrompre et Continuer les Boucles

PHP : Le Bootcamp Complet du Débutant à l'Expert (0 à Héros)

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 ... */ ?>