Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erläuterung von Beispielen für die Verwendung von break zum Herausspringen aus mehreren Schleifen in PHP

Ausführliche Erläuterung von Beispielen für die Verwendung von break zum Herausspringen aus mehreren Schleifen in PHP

伊谢尔伦
Freigeben: 2023-03-11 09:26:01
Original
2537 Leute haben es durchsucht

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;
  }
}
}
Nach dem Login kopieren

Beispiel:

<?php
//设置编码为UTF-8,以避免中文乱码
 header(&#39;Content-Type:text/html;charset=utf-8&#39;);
    //执行嵌套循环,外层循环3次,内层循环2次。当执行到第2次外层循环时,使用break跳出,不执行其内层循环。
    for ($i = 0; $i < 3; $i++){
        echo &#39;外层循环&#39;.$i.&#39; 开始<br/>&#39;;
        for ($j = 0; $j < 2; $j++){
            if ($i == 1){
                break;
            }
            echo &#39;内层循环&#39;.$i.&#39;-&#39;.$j.&#39;<br/>&#39;;
        }
        echo &#39;外层循环&#39;.$i.&#39; 结束<br/><br/>&#39;;
    }
?>
Nach dem Login kopieren

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(&#39;Content-Type:text/html;charset=utf-8&#39;);
    //执行嵌套循环,外层循环3次,内层循环2次。当执行到第2次外层循环时,使用break 2跳出,直接跳出2层循环
    for ($i = 0; $i < 3; $i++){
        echo &#39;外层循环&#39;.$i.&#39; 开始<br/>&#39;;
        for ($j = 0; $j < 2; $j++){
            if ($i == 1){
                break 2;    //使用break 2直接跳出2层循环        
            }
            echo &#39;内层循环&#39;.$i.&#39;-&#39;.$j.&#39;<br/>&#39;;
        }
        echo &#39;外层循环&#39;.$i.&#39; 结束<br/><br/>&#39;;
    }
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage