PHP break 範例一、跳出 for 迴圈
<?php
for($i=0;$i<10;$i++){
echo $i;
if($i=='5')
break;
}
?>
範例輸出結果for($i=0;$i<10;$i++){
echo $i;
if($i=='5')
break;
}
?>
012345
我們在 for 迴圈內設了一個 if 條件,當變數 $i 等於 5 的時候就會 break 迴圈,由於只有一層迴圈,所以僅需寫 break; 這樣就可以跳出來,假設我們要一口氣跳出兩個迴圈,還可以替 break 加上數字,請看範例二。PHP break 範例二、跳出兩層迴圈
<?php
for($i=0;$i<10;$i++){
switch ($i) {
case 0:
echo "變數是 0";
break 2;
case 1:
echo "變數是 1";
break 2;
}
}
?>
範例輸出結果for($i=0;$i<10;$i++){
switch ($i) {
case 0:
echo "變數是 0";
break 2;
case 1:
echo "變數是 1";
break 2;
}
}
?>
變數是 0
範例二是個兩層迴圈,for 迴圈包著 switch 結構,當變數 $i 等於 0 開始進入 for 迴圈,到了 switch 裡面的 case 0 就符合條件,輸出字串"變數是 0"的結果,接著就是 break 2; 帶表跳出兩層迴圈,也就是先跳出 switch 再跳出 for 迴圈,整組迴圈就停止運作了。延伸閱讀