Maison > Article > développement back-end > Comment sortir de la boucle en php ? Introduction à l'utilisation des fonctions pop-up en php
1.break sort du fragment de code et termine la boucle
L'instruction break se termine ou la Boucle For continue d'exécuter le code actuel après la boucle suivante (le cas échéant). ). Alternativement,
vous pouvez mettre un nombre après le mot-clé réduit pour illustrer comment se débarrasser de plusieurs niveaux de la structure de boucle. De cette façon, enterrer une boucle profondément imbriquée dans une instruction peut briser la boucle la plus externe.
2.<?php echo "<p><b>Example of using the Break statement:</b></p>"; for ($i=0; $i<=10; $i ) { if ($i==3){break;} echo "The number is ".$i; echo "<br />"; } echo "<p><b>One more example of using the Break statement:</b><p>"; $i = 0; $j = 0; while ($i < 10) { while ($j < 10) { if ($j == 5) {break 2;} // breaks out of two while loops教程 $j ; } $i ; } echo "The first number is ".$i."<br />"; echo "The second number is ".$j."<br />"; ?>continuer
Terminer le segment en cours, terminer cette boucle et continuer la boucle suivante3.exit Terminer l'intégralité du code PHP
La fonction de break est de sortir de cette boucle (si ce break ou continue est dans l'instruction if de la boucle, il ne sort pas de l'instruction if, mais saute hors de l'instruction de boucle), et l'exécution de cette boucle est Les instructions après les crochets,
switch
est comme ça lors de l'utilisation de fonctions , et continuer signifie que lorsque les conditions sont remplies, l'instruction après la boucle ne sera pas exécutée à partir de cette boucle. Commencez la réexécution.
<?php /* php的break,continue,return 的简单区别代码 */ $i = 1; while (true) { // 这里看上去这个循环会一直执行 if ($i==2) {// 2跳过不显示 $i++; continue; } else if ($i==5) {// 但到这里$i=5就跳出循循环了 break; } else { echo $i . '<br>'; } $i++; } exit; echo '这里不输出'; ?>continue arrête immédiatement la boucle d'exécution en cours et revient au
<?php $i = 0; while ($i < 7) { if ($arr[$i] == "stop") { break; } $i++; } ?>jugement conditionnel
de la boucle pour continuer la boucle suivante.
Remarque : L'instruction de boucle goto ne peut pas être utilisée en PHP.<?php while (list($key,$value) = each($arr)) { if ($key == "zhoz"){ // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。 continue; } do_something ($value); } // 例子2 foreach ($list as $temp) { if ($temp->value == "zhoz") { continue; // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。 } do_list; // 这里显示数组中的记录 } ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!