En PHP, la pausa se usa para terminar inmediatamente el bucle y el control del programa se reanuda en la siguiente instrucción que sigue al bucle.
Método 1: dada una array, la tarea es ejecutar un ciclo y mostrar todos los valores en la array y terminar el ciclo cuando se encuentre con 5.
Ejemplos:
Input : array1 = array( 1, 2, 3, 4, 5, 6, 7 ) Output : 1 2 3 4 Loop Terminated The loop contains an if condition and when condition is true then loop will break otherwise display the array content. Input : array1 = array( '10', '2', '5', '20', '40' ) Output : 10 2 Loop Terminated
Programa:
<?php // PHP program to break the loop // Declare an array and initialize it $array = array( 1, 2, 3, 4, 5, 6, 7 ); // Use foreach loop foreach ($array as $a) { if ($a == 5) break; else echo $a . " "; } echo "\n"; echo "Loop Terminated"; ?>
1 2 3 4 Loop Terminated
Método 2: dados los bucles anidados, en PHP también podemos usar break 2 para terminar dos bucles. El siguiente programa contiene el bucle anidado y lo termina usando la instrucción break.
Por ejemplo, dadas dos arrays arr1 y arr2, y la tarea es mostrar todo el valor de arr2 para cada valor de arr1 hasta que el valor de arr1 no sea igual a arr2. Si el valor en arr1 es igual al valor de arr2, finalice ambos bucles usando break 2 y ejecute las siguientes declaraciones.
Ejemplos:
Input : arr1 = array( 'A', 'B', 'C' ); arr2 = array( 'C', 'A', 'B', 'D' ); Output : A C Loop Terminated Input : arr1 = array( 10, 2, 5, 20, 40 ) arr2 = array( 1, 2 ) Output :10 1 2 2 1 Loop Terminated
<?php // PHP program to break the loop // Declare two array and initialize it $arr1 = array( 'A', 'B', 'C' ); $arr2 = array( 'C', 'A', 'B', 'D' ); // Use foreach loop foreach ($arr1 as $a) { echo "$a "; // Ue nested loop foreach ($arr2 as $b) { if ($a != $b ) echo "$b "; else break 2; } echo "\n"; } echo "\nLoop Terminated"; ?>
A C Loop Terminated
Publicación traducida automáticamente
Artículo escrito por divyanshu132 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA