Я хочу разорвать внешний цикл for / foreach в PHP.
В ActionScript это можно сделать так:
top : for each(var i:MovieClip in movieClipArray)
{
for each(var j:String in nameArray)
{
if(i.name == j) break top;
}
}
Какой эквивалент PHP?
php
for-loop
nested-loops
break
Marty
источник
источник
break
Ответы:
В случае 2 вложенных циклов:
http://php.net/manual/en/control-structures.break.php
источник
continue 2
, просто для получения дополнительной информации =)Руководство по PHP говорит
источник
Вы можете использовать только оператор break-n:
Если вы используете php> = 5.3, вы можете использовать метки и
goto
s, как в ActionScript:Но использовать
goto
нужно осторожно. Гото - зло (считается плохой практикой)источник
Можно использовать
break 2;
для разрыва двух петель одновременно. Это не совсем то же самое, что и ваш пример с «именованными» циклами, но это поможет.источник
источник
Использовать goto?
источник