1、while迴圈 當指定的條件為真時迴圈執行代碼塊 while 語法: while (condition) { statement; } 比如: <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> d ...
1、while迴圈
當指定的條件為真時迴圈執行代碼塊
while
語法:
while (condition)
{
statement;
}
比如:
<?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?>
do…while語句
會至少執行一次代碼,然後檢查條件,只要條件成立,就會重覆進行迴圈
語法:
do
{
statement;
}
while (condition);
比如:
<?php $i=1; do { $i++; echo "The number is " . $i . "<br>"; } while ($i<=5); ?>
2、for迴圈
for語句
語法:
for (初始值;條件;增量)
{
statement;
}
初始值:主要是初始化一個變數值,用於設置一個計數器(但可以是任何在迴圈的開始被執行一次的代碼)
條件:迴圈執行的限制條件。如果為TRUE,則迴圈繼續。如果為FALSE,則迴圈結束
增量:主要用於遞增計數器(但可以是任何在迴圈的結束被執行的代碼)
初始值和增量這兩個參數可為空,或者有多個表達式(用逗號分隔)
foreach語句
用於遍曆數組
語法:
foreach ($array as $value)
{
statement;
}
每進行一次迴圈,當前數組元素的值就會被賦值給$value變數(數組指針會逐一地移動)
或
foreach ($array as $key => $value)
{
statement;
}
每進行一次迴圈,當前數組元素的鍵與值就會被賦值給$key和$value變數(數組指針會逐一地移動)
比如:
<?php $x=array("Google","Baidu","Taobao"); foreach ($x as $value) { echo $value . PHP_EOL; } ?>
結果為:
Google
Baidu
Taobao
比如:
<?php $x=array(1=>"Google", 2=>"Baidu", 3=>"Taobao"); foreach ($x as $key => $value) { echo "key為" . $key . ",對應的value為 ". $value . PHP_EOL; } ?>
結果為:
key為1,對應的value為 Google key為2,對應的value為 Baidu key為3,對應的value為 Taobao