Je cherche à briser une boucle externe for / foreach en PHP.
Cela peut être fait dans ActionScript comme ceci:
top : for each(var i:MovieClip in movieClipArray)
{
for each(var j:String in nameArray)
{
if(i.name == j) break top;
}
}
Quel est l'équivalent PHP?
php
for-loop
nested-loops
break
Marty
la source
la source
break
Réponses:
Dans le cas de 2 boucles imbriquées:
http://php.net/manual/en/control-structures.break.php
la source
continue 2
, juste pour plus d'infos =)Manuel PHP dit
la source
Vous pouvez utiliser simplement une instruction break-n:
Si vous êtes dans php> = 5.3, vous pouvez utiliser des étiquettes et des
goto
s, similaires à ActionScript:Mais
goto
doit être utilisé avec précaution. Goto est mal (considéré comme une mauvaise pratique)la source
Vous pouvez utiliser
break 2;
pour sortir de deux boucles en même temps. Ce n'est pas tout à fait la même chose que votre exemple avec les boucles «nommées», mais cela fera l'affaire.la source
la source
Utilisez goto?
la source