foreach (array_name as $value) // 迴圈工作
array_name 為陣列變數或運算式, $value 則是自行定義的變數,用來暫存陣列元素。
第二種則是任意的 key-value 組合,此時需要兩個變數 $key 為 key 的值, $value 為 value 的值
foreach (array_name as $key => $value) // 迴圈工作
下例計算 1 到 100 所有整數的和,示範 foreach 迴圈的簡單使用
<?php $sum = 0; $a = range(1, 100); foreach ($a as $i) { $sum += $i; } echo "1 + 2 + .... + 99 + 100 = $sum"; /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:cf17.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
內建函數 range() 回傳指定範圍的陣列,此陣列的 key 由 0 開始遞增。
執行結果如下
以下例子示範 key-value 為任意的組合
<?php $a = array( "one" => 1, "two" => 2, "three" => 3, "seventeen" => 17 ); foreach ($a as $k => $i) { echo "$k: $i\n"; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:cf18.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
執行結果如下
中英文術語對照 | |
---|---|
迴圈 | loop |
關鍵字 | keyword |
陣列 | array |
您可以繼續參考
控制結構
相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁
參考資料
http://www.php.net/manual/en/control-structures.foreach.php
沒有留言:
張貼留言