Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung von Beispielen für die Verwendung von break zum Herausspringen aus mehreren Schleifen in PHP
break wird in den verschiedenen oben erwähnten Schleifen und switch-Anweisungen verwendet. Seine Funktion besteht darin, aus der aktuellen grammatikalischen Struktur herauszuspringen und die folgenden Anweisungen auszuführen. Die break-Anweisung kann einen Parameter n annehmen, der die Anzahl der Ebenen angibt, aus denen aus der Schleife gesprungen werden soll. Wenn Sie aus mehreren Schleifen springen möchten, können Sie n verwenden, um die Anzahl der Ebenen anzugeben, aus denen gesprungen werden soll Der Standardwert besteht darin, aus der aktuellen Schleife zu springen.
Codebeispiel:
$array = array(1,2,3,4,5,6); for($i=0;$i<10;$i++){ foreach($array as $key) { echo $key; if($key==2){ break 2; } } }
Beispiel:
<?php //设置编码为UTF-8,以避免中文乱码 header('Content-Type:text/html;charset=utf-8'); //执行嵌套循环,外层循环3次,内层循环2次。当执行到第2次外层循环时,使用break跳出,不执行其内层循环。 for ($i = 0; $i < 3; $i++){ echo '外层循环'.$i.' 开始<br/>'; for ($j = 0; $j < 2; $j++){ if ($i == 1){ break; } echo '内层循环'.$i.'-'.$j.'<br/>'; } echo '外层循环'.$i.' 结束<br/><br/>'; } ?>
Das Ergebnis der Ausgabeseite des obigen Codes lautet wie folgt:
Äußere Schleife 0 beginnt
Innere Schleife 0-0
Innere Schleife 0-1
Äußere Schleife 0 Ende
Äußere Schleife 1 Start
Äußere Schleife 1 Ende
Äußere Schichtschleife 2 Start
Innere Schleife 2-0
Innere Schleife 2-1
Äußere Schleife 2 Ende
Der obige Code ist leicht zu verstehen, break wird verwendet, um aus dem aktuellen Level-Zyklus zu springen . Im Gegensatz zu Java und anderen Programmiersprachen können wir in PHP dem Schlüsselwort break jedoch auch eine Zahl folgen, die die Anzahl der Schleifenebenen angibt, die übersprungen werden müssen. Auf diese Weise entsteht eine break-Anweisung Kann verwendet werden, um direkt aus mehreren Schleifen zu springen. Zum Beispiel:
<?php //设置编码为UTF-8,以避免中文乱码 header('Content-Type:text/html;charset=utf-8'); //执行嵌套循环,外层循环3次,内层循环2次。当执行到第2次外层循环时,使用break 2跳出,直接跳出2层循环 for ($i = 0; $i < 3; $i++){ echo '外层循环'.$i.' 开始<br/>'; for ($j = 0; $j < 2; $j++){ if ($i == 1){ break 2; //使用break 2直接跳出2层循环 } echo '内层循环'.$i.'-'.$j.'<br/>'; } echo '外层循环'.$i.' 结束<br/><br/>'; } ?>
Die vom obigen Beispielcode ausgegebenen Seitenergebnisse lauten wie folgt:
Äußere Schleife 0 Start
Innere Schleife 0-0
Innere Schleife 0- 1
Äußere Schleife 0 endet
Äußere Schleife 1 beginnt
Daher können wir in PHP break gefolgt von einer angegebenen Zahl verwenden, um direkt aus einer Schleife mit einer angegebenen Anzahl von zu springen Ebenen.
Hinweis: Die von break gefolgte Zahl kann nur eine positive Ganzzahl sein und darf die tatsächliche Anzahl der Schleifenebenen, die herausgesprungen werden können, nicht überschreiten. Andernfalls wird ein schwerwiegender Fehler gemeldet.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Beispielen für die Verwendung von break zum Herausspringen aus mehreren Schleifen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!