Ich möchte eine äußere for / foreach-Schleife in PHP durchbrechen.
Dies kann in ActionScript folgendermaßen erfolgen:
top : for each(var i:MovieClip in movieClipArray)
{
for each(var j:String in nameArray)
{
if(i.name == j) break top;
}
}
Was ist das PHP-Äquivalent?
php
for-loop
nested-loops
break
Marty
quelle
quelle
break
Antworten:
Bei 2 verschachtelten Schleifen:
http://php.net/manual/en/control-structures.break.php
quelle
continue 2
nur für weitere Infos =)PHP-Handbuch sagt
quelle
Sie können nur eine break-n-Anweisung verwenden:
Wenn Sie in php> = 5.3 sind, können Sie Beschriftungen und
goto
s verwenden, ähnlich wie in ActionScript:Aber
goto
muss sorgfältig verwendet werden. Gehe zu ist böse (als schlechte Praxis angesehen)quelle
Sie können verwenden
break 2;
, um aus zwei Schleifen gleichzeitig auszubrechen. Es ist nicht ganz das gleiche wie in Ihrem Beispiel mit den "benannten" Schleifen, aber es wird den Trick machen.quelle
quelle
Verwenden Sie goto?
quelle