Saturday, August 30, 2025
HomeLanguagesPHP break (Single and Nested Loops)

PHP break (Single and Nested Loops)

In PHP break is used to immediately terminate the loop and the program control resumes at the next statement following the loop.
Method 1: Given an array the task is to run a loop and display all the values in array and terminate the loop when encounter 5.

Examples:

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

Program:




<?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";
?>


Output:

1 2 3 4 
Loop Terminated

Method 2: Given nested loops, in PHP we can use break 2 to terminate two loops as well. Below program contains the nested loop and terminate it using break statement.
For example given two array arr1 and arr2, and the task is to display all the value of arr2 for every value of arr1 till the value of arr1 not equal to arr2. If the value in arr1 is equal to the value of arr2 then terminate both the loops using break 2 and execute the further statements.

Examples:

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";
?>


Output:

A C 
Loop Terminated
RELATED ARTICLES

Most Popular

Dominic
32249 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6617 POSTS0 COMMENTS
Nicole Veronica
11792 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11839 POSTS0 COMMENTS
Shaida Kate Naidoo
6731 POSTS0 COMMENTS
Ted Musemwa
7014 POSTS0 COMMENTS
Thapelo Manthata
6689 POSTS0 COMMENTS
Umr Jansen
6703 POSTS0 COMMENTS