Chcę przerwać zewnętrzną pętlę for / foreach w PHP.
Można to zrobić w ActionScript w następujący sposób:
top : for each(var i:MovieClip in movieClipArray)
{
for each(var j:String in nameArray)
{
if(i.name == j) break top;
}
}
Jaki jest odpowiednik PHP?
php
for-loop
nested-loops
break
Marty
źródło
źródło
break
Odpowiedzi:
W przypadku 2 zagnieżdżonych pętli:
http://php.net/manual/en/control-structures.break.php
źródło
continue 2
, tylko po więcej informacji =)Podręcznik PHP mówi
źródło
Możesz użyć tylko instrukcji break-n:
Jeśli jesteś w php> = 5.3, możesz używać etykiet i
goto
znaków, podobnie jak w ActionScript:Ale
goto
należy go używać ostrożnie. Goto jest złe (uważane za złą praktykę)źródło
Możesz użyć
break 2;
do wyrwania się z dwóch pętli jednocześnie. To nie jest dokładnie to samo, co twój przykład z „nazwanymi” pętlami, ale wystarczy.źródło
źródło
Użyj goto?
źródło