In below example will have 4 arrays and will be nested.
Below example will break 2 which means that it will go back to Loop B.
In order to go back to Loop A , will be break 3.
break 4 will stop the everything, which means it won’t loop anymore
$array1 = array('1','2','3','4');
$array2 = array('1','2','3','4');
$array3 = array('1','2','3','4');
$array4 = array('1','2','3','4');
foreach($array1 AS $info1)
{
echo "Loop A - $info1 <br>";
foreach($array2 AS $info2)
{
echo "Loop B - $info2 <br>";
foreach($array3 AS $info3)
{
echo "Loop C - $info3 <br>";
foreach($array4 AS $info4)
{
echo "Loop D - $info4 <br>";
if($info4 == rand(1,4))
{
break 2;
}
}
}
}
echo "<hr>";
}