# PHP for 循環
## PHP for 循環執行代碼塊指定的次數。
### PHP for 循環
如果您已經提前確定腳本運行的次數,可以使用 for 循環。
語法
~~~
for (init counter; test counter; increment counter) {
code to be executed;
}
~~~
參數:
* init counter:初始化循環計數器的值
* test counter:: 評估每個循環迭代。如果值為 TRUE,繼續循環。如果它的值為 FALSE,循環結束。
* increment counter:增加循環計數器的值
下面的例子顯示了從 0 到 10 的數字:
實例
~~~
<?php
for ($x=0; $x<=10; $x++) {
echo "數字是:$x <br>";
}
?>
~~~
### PHP foreach 循環
foreach 循環只適用于數組,并用于遍歷數組中的每個鍵/值對。
語法
~~~
foreach ($array as $value) {
code to be executed;
}
~~~
每進行一次循環迭代,當前數組元素的值就會被賦值給 $value 變量,并且數組指針會逐一地移動,直到到達最后一個數組元素。
下面的例子演示的循環將輸出給定數組($colors)的值:
實例
~~~
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
~~~