首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 使用 break 跳出多重循環的實作範例

     編輯:PHP 相關知識

PHP 使用 break 跳出多重循環的實作範例

在巢狀迴圈中,若需一次跳出多層迴圈,可使用 break 後接數字參數,指定要跳出的層數。

程式碼範例

$array = [1, 2, 3, 4, 5, 6];
for ($i = 0; $i < 10; $i++) {
    foreach ($array as $key) {
        echo $key . ' ';
        if ($key == 2) {
            break 2; // 跳出兩層迴圈:foreach 與 for
        }
    }
}
// 輸出:1 2

說明

  • break 1(或僅 break)僅跳出當前迴圈。
  • break 2 跳出兩層,以此類推。
  • 參數必須為常數整數,不能使用變數。

替代方案

若層數動態或結構複雜,建議改用旗標變數或將巢狀迴圈封裝為函式,透過 return 直接離開,提升可讀性與維護性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved