PHP 8 for 迴圈語法與範例

在 PHP 8 中,for 迴圈是一種常用的控制結構,用來重複執行一段程式碼,直到特定條件不再成立,for 迴圈通常用於知道確切重複次數的情況。

語法

for 迴圈的基本語法如下:

for (初始化; 條件; 更新) {
    // 迴圈體
}

  • 初始化:在迴圈開始前執行一次,通常用來初始化迴圈控制變數。
  • 條件:在每次迴圈迭代[1]前檢查,如果條件為真(true),則執行迴圈;如果條件為假(false),則終止迴圈。
  • 更新:在每次迴圈迭代後執行,通常用來更新迴圈控制變數。

範例

以下範例展示了如何使用 for 迴圈來輸出 1 到 5 的數字:

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

在這個範例中:

  • 初始化:$i = 1 將變數 $i 設定為 1。
  • 條件:$i <= 5 檢查 $i 是否小於或等於 5。
  • 更新:$i++ 在每次迭代後將 $i 增加 1。

執行結果如下:

1
2
3
4
5

巢狀 for 迴圈

你也可以使用巢狀 for 迴圈來處理多維資料結構,例如二維陣列,以下是巢狀 for 迴圈的範例:

<?php
for ($i = 1; $i <= 3; $i++) {
    for ($j = 1; $j <= 3; $j++) {
        echo "($i, $j) ";
    }
    echo "\n";
}
?>

執行結果如下:

(1, 1) (1, 2) (1, 3) 
(2, 1) (2, 2) (2, 3) 
(3, 1) (3, 2) (3, 3) 

使用 for 迴圈循環陣列

雖然在 PHP 8 中,循環陣列常用 foreach 迴圈,但 for 迴圈也可以用來循環索引陣列,以下是範例:

<?php
$array = [10, 20, 30, 40, 50];

for ($i = 0; $i < count($array); $i++) {
    echo $array[$i] . "\n";
}
?>

執行結果如下:

10
20
30
40
50

小結

for 迴圈在 PHP 中是一種靈活且功能強大的控制結構,適用於需要明確控制迭代次數的情況,理解 for 迴圈的基本語法和用法,能夠幫助你在處理多種程式任務時更加有效。

補充:

  1. 迭代是指在計算機科學中的一種概念,用於表示對一個數據結構中的所有元素進行逐個訪問。它強調的是訪問的目的是為了對每個元素進行操作。

延伸閱讀

© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012