L’instruction break de PHP interrompt l’exécution des boucles for, while, do-while, switch et for-each. Si vous utilisez break à l’intérieur de la boucle interne, cela interrompt uniquement l’exécution de la boucle interne.
Instructions; break;
PHP Break à l’intérieure d’une boucle
Voyons un exemple simple pour interrompre l’exécution de la boucle for si la valeur de i est égale à 5.
for($i=1;$i<=10;$i++){ echo "$i <br/>"; if($i==5){ break; } }
Résultat :
1 2 3 4 5
PHP Break à l’intérieure de plusieurs boucles
L’instruction break PHP n’interrompt que l’exécution de la boucle interne.
for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo "$i $j<br/>"; if($i==2 && $j==2){ break; } } }
Résultat :
1 1 1 2 1 3 2 1 2 2 3 1 3 2 3 3
PHP Break à l’intérieur d’une instruction switch
L’instruction break PHP interrompe également le flux de switch.
$num=200; switch($num){ case 100: echo("Le nombre est égale à 100"); break; case 200: echo("Le nombre est égale à 200"); break; case 50: echo("Le nombre est égale à 300"); break; default: echo("Le nombre n’est égale à 100 100, 200 ou 500"); }
Résultat :
Le nombre est égale à 200