Pausa de PHP (bucles simples y anidados)

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";
?>
Producción:

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";
?>
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *