本文目錄一覽:
PHP的循環語句是什麼?
在我們編寫代碼時,經常需要反覆運行同一代碼塊。
我們可以使用循環來執行這樣的任務,而不是在腳本中添加若干幾乎相等的代碼行。
在 PHP 中,有以下循環語句:
while – 只要指定條件為真,則循環代碼塊
do…while – 先執行一次代碼塊,然後只要指定條件為真則重複循環
for – 循環代碼塊指定次數
foreach – 遍曆數組中的每個元素並循環代碼塊
PHP while 循環
只要指定的條件為真,while 循環就會執行代碼塊。
語法
while (條件為真) {
要執行的代碼;
}
下例首先把變量 $x 設置為 1($x=1)。然後執行 while 循環,只要 $x 小於或等於 5。循環每運行一次,$x 將遞增 1:
實例
?php
$x=1;
while($x=5) {
echo “這個數字是:$x br”;
$x++;
}
?
PHP do…while 循環
do…while 循環首先會執行一次代碼塊,然後檢查條件,如果指定條件為真,則重複循環。
語法
do {
要執行的代碼;
} while (條件為真);
下面的例子首先把變量 $x 設置為 1($x=1)。然後,do while 循環輸出一段字符串,然後對變量 $x 遞增 1。隨後對條件進行檢查($x 是否小於或等於 5)。只要 $x 小於或等於 5,循環將會繼續運行:
實例
?php
$x=1;
do {
echo “這個數字是:$x br”;
$x++;
} while ($x=5);
?
請注意,do while 循環只在執行循環內的語句之後才對條件進行測試。這意味着 do while 循環至少會執行一次語句,即使條件測試在第一次就失敗了。
下面的例子把 $x 設置為 6,然後運行循環,隨後對條件進行檢查:
?php
$x=6;
do {
echo “這個數字是:$x br”;
$x++;
} while ($x=5);
?
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”;
}
?
這個php for循環 過程是怎麼循環的?詳細解析。
for循環
for(表達式1;表達式2;表達式3){
// 循環體
}
表達式1 初始化
表達式2 表示終止條件
表達式3 改變變量
執行流程:
第一步 表達式1初始化變量,判斷是否符合(表達式2)條件,符合執行循環體,不符合不執行循環體
第二步 執行完循環體之後,執行(表達式3)改變變量,再次判斷(表達式2),滿足條件繼續執行循環體,不滿足跳出循環體
*/
說出php語言的幾種循環語句的使用格式,及其區別
while
只要指定的條件成立,則循環執行代碼塊
do…while
首先執行一次代碼塊,然後在指定的條件成立時重複這個循環
for
循環執行代碼塊指定的次數
foreach
根據數組中每個元素來循環代碼塊
while 語句
只要指定的條件成立,while 語句將重複執行代碼塊。
while (condition)
code to be executed;例子
下面的例子示範了一個循環,只要變量 i 小於或等於 5,代碼就會一直循環執行下去。循環每循環一次,變量就會遞增 1:
html
body
?php
$i=1;
while($i=5)
{
echo “The number is ” . $i . “br /”;
$i++;
}
?
/body
/htmldo…while 語句
do…while 語句會至少執行一次代碼 – 然後,只要條件成立,就會重複進行循環。
do
{
code to be executed;
}
while (condition);
例子
下面的例子將對 i 的值進行一次累加,然後,只要 i 小於 5 的條件成立,就會繼續累加下去:
html
body
?php
$i=0;
do
{
$i++;
echo “The number is ” . $i . “br /”;
}
while ($i5);
?
/body
/htmlfor 語句
如果您已經確定了代碼塊的重複執行次數,則可以使用 for 語句。
for (initialization; condition; increment)
{
code to be executed;
}
注釋:for 語句有三個參數。第一個參數初始化變量,第二個參數保存條件,第三個參數包含執行循環所需的增量。如果 initialization 或 increment 參數中包括了多個變量,
需要用逗號進行分隔。而條件必須計算為 true 或者 false。
下面的例子會把文本 “Hello World!” 顯示 5 次:
html
body
?php
for ($i=1; $i=5; $i++)
{
echo “Hello World!br /”;
}
?
/body
/htmlforeach 語句
foreach 語句用於循環遍曆數組。
每進行一次循環,當前數組元素的值就會被賦值給 value 變量(數組指針會逐一地移動) – 以此類推。
語法
foreach (array as value)
{
code to be executed;
}
下面的例子示範了一個循環,這個循環可以輸出給定數組的值:
html
body
?php
$arr=array(“one”, “two”, “three”);
foreach ($arr as $value)
{
echo “Value: ” . $value . “br /”;
}
?
/body
/html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/157543.html