php Verschachtelte Schleife, Brechen Innere Schleifen und Weiterhin Die Main-Loop
Ich habe folgende Schleife und ich will continue
die while-Schleife, wenn der Scheck innerhalb der inneren Schleife ist die Bedingung erfüllen. Ich habe eine Lösung gefunden hier (die ich angewendet im folgenden Beispiel), aber es ist für c#
.
$continue = false;
while($something) {
foreach($array as $value) {
if($ok) {
$continue = true;
break;
//continue the while loop
}
foreach($value as $val) {
if($ok) {
$continue = true;
break 2;
//continue the while loop
}
}
}
if($continue == true) {
continue;
}
}
Ist PHP hat seine eigene gebaut, es so zu continue
die main-Schleife, wenn die inneren Schleifen break
-ed aus?
- ow, das ist es..!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach der Lektüre des Kommentars zu dieser Frage (wurde gelöscht durch den Autor) und habe ein wenig Forschung, fand ich, dass es auch parameter für
continue
wiebreak
. Wir können hinzufügen, Anzahl dercontinue
etwa so:Ich denke, da Sie nicht mit der
continue
bis Sie bearbeitet haben, ist die komplette innere foreach-es ist irrelevant. Sie benötigen, um ausführen diecontinue
- in-situ-und nicht warten, bis das Ende der Schleife.Ändern Sie den code zu diesem
RE: Ihr Kommentar
while
Schleife. Also machte ich es so. Der Kommentar fürcontinue
Schlüssel in Ihremforeach
Schleife scheint für mich sagen, dass es ist die Fortsetzung deswhile
Schleife. Ist es das?continue
fängt gerade an, die - Schleife, es wird im aus der nächsten iteration