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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/472864.html
標籤:PHP
上一篇:一篇文章讓你徹底搞懂單例設計模式
