Break

break is a control structure, which ends execution of the current for, foreach, while, do-while or switch structure.

break accepts an optional argument, which tells how many enclosing structures are to be broken out of.

break should not be confused with continue: continue doesn’t work in a switch, like break does.

<?php

foreach([1,2,3] as $b) {
    // break upon the first even number
    if ($b % 2 == 0) {
        break;
    }

    echo $b;
}

foreach([1,2,3] as $b1) {
    foreach([1,2,3] as $b2) {
        // break upon the first even number
        if (($b1 + $b2) % 2 == 0) {
            break 2; // exit both loops
        }
    }

    echo $b1 + $b2;
}

?>

Documentation

See also Difference between break and continue in PHP and BREAKING MULTIPLE LOOPS IN PHP.

Related : Continue, Switch, Loops, Control Flow, InfiniteIterator, Jump, Switch Case

Added in PHP 5.4