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

PHP 循環控制結構:for、foreach 詳細解析與範例

     編輯:PHP 入門

PHP 循環控制結構:for、foreach 詳細解析與範例

循環讓代碼塊重複執行指定次數或直到條件不滿足。PHP 提供四種循環:for、while、do-while、foreach。本文聚焦 for 與 foreach。

for 循環:已知迭代次數

for (初始值; 條件; 增量) {
    // 循環體
}
  • 初始值:通常初始化計數器,執行一次
  • 條件:每次迭代前檢查,true 繼續,false 結束
  • 增量:每次迭代後執行,通常遞增計數器

三部分均可為空或包含多個逗號分隔表達式。

範例:輸出 1-5

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "The number is $i <br>";
}
?>

輸出:

The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

foreach 循環:遍歷陣列

foreach ($array as $value) {
    // 循環體
}

每次迭代將當前元素值賦給 $value,陣列指針自動前移。亦可用 $key => $value 同時獲取鍵值。

範例:輸出陣列值

<?php
$x = ["one", "two", "three"];
foreach ($x as $value) {
    echo "$value <br>";
}
?>

輸出:

one
two
three

進階用法提示

  • foreach ($arr as $k => &$v) 以引用方式修改原陣列值
  • 循環中使用 break 跳出、continue 跳過本次迭代
  • 大數據集考慮 Generator 或分頁處理避免記憶體耗盡
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved