Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielcode, wie man in PHP aus mehreren Schleifen ausbricht

Beispielcode, wie man in PHP aus mehreren Schleifen ausbricht

黄舟
黄舟Original
2017-06-25 09:28:401434Durchsuche

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 herausgesprungen werden soll Der Standardwert besteht darin, aus der aktuellen Schleife zu springen.

Beispiel

$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(&#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;;
    }
    ?>

Das Ergebnis der Ausgabeseite des obigen Codes lautet wie folgt:

Äußere Schleife 0 beginnt
Innere Schleife Schleife 0-0
Innere Schleife 0-1
Äußere Schleife 0 Ende

Äußere Schleife 1 Start
Äußere Schleife 1 Ende

Äußere Schleife 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 der aktuellen Ebene der Schleife 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;;
    }
    ?>

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 vonBeispielcode, wie man in PHP aus mehreren Schleifen ausbricht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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