Для этой ситуации доступны два решения: либо break
, либо continue 2
. Обратите внимание, что при использовании break для выхода из внутреннего цикла любой код после внутреннего цикла все равно будет выполняться.
foreach($c as $v)
{
foreach($v as $j)
{
if($j = 1)
{
break;
}
}
echo "This line will be printed";
}
Другое решение состоит в том, чтобы использовать continue
с указанием количества уровней обратно, чтобы продолжить.
foreach($c as $v)
{
foreach($v as $j)
{
if($j = 1)
{
continue 2;
}
}
// This code will not be reached.
}