for語句
PHP for 循環(huán)
PHP for 循環(huán)執(zhí)行代碼塊指定的次數(shù)。
PHP for 循環(huán)
如果您已經提前確定腳本運行的次數(shù),可以使用 for 循環(huán)。
語法
for (init counter; test counter; increment counter) { code to be executed; }
參數(shù):
· init counter:初始化循環(huán)計數(shù)器的值
· test counter:: 評估每個循環(huán)迭代。如果值為 TRUE,繼續(xù)循環(huán)。如果它的值為 FALSE,循環(huán)結束。
· increment counter:增加循環(huán)計數(shù)器的值
下面的例子顯示了從 0 到 10 的數(shù)字:
實例
<?php for ($x=0; $x<=10; $x++) { echo "數(shù)字是:$x <br>"; } ?>
PHP foreach 循環(huán)
foreach 循環(huán)只適用于數(shù)組,并用于遍歷數(shù)組中的每個鍵/值對。
語法
foreach ($array as $value) { code to be executed; }
每進行一次循環(huán)迭代,當前數(shù)組元素的值就會被賦值給 $value 變量,并且數(shù)組指針會逐一地移動,直到到達最后一個數(shù)組元素。
下面的例子演示的循環(huán)將輸出給定數(shù)組($colors)的值:
實例
<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { echo "$value <br>"; } ?>
for (表達示1; 表達示2; 表達示3){
需要執(zhí)行的代碼段
}
· 表達式1 是初始化賦值,可以同時賦值多個代碼。
· 表達示2 在每次循環(huán)開始前求值。如果值為 TRUE,則繼續(xù)循環(huán),執(zhí)行嵌套的循環(huán)語句。如果值為 FALSE,則終止循環(huán)。
· 表達示3 在每次循環(huán)之后被求值。
· <?php
· for ($i = 1; $i <= 10; $i++) {
· echo '這是第 '.$i.'年.<br />';
· }
· ?>
多個條件判斷
<?PHP for($i=0,$j=10;$i<$j;$i++,$j--){ echo $i.'---------'.$j.'<br />'; } ?>
------------------------------------------------------------------------------------------------------------------------------
用for循環(huán)來打一下9*9的乘法口訣表
代碼如下
//99乘法口訣表從1開始,所以聲明一個變量$i = 1,讓$i小于10,也就是最大值為9
<?php ? >
foreach 循環(huán)
foreach 循環(huán)用于遍歷數(shù)組,后面在對數(shù)組進行操作的時候能夠用到。
語法
foreach ($array as $value)
{
要執(zhí)行代碼;
}
每進行一次循環(huán),當前數(shù)組元素的值就會被賦值給 $value 變量(數(shù)組指針會逐一地移動),在進行下一次循環(huán)時,您將看到數(shù)組中的下一個值。
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>