PHP 中的 For 迴圈

WBOY
發布: 2024-08-29 12:41:11
原創
1128 人瀏覽過

PHP 中的迴圈用於重複執行任務。 PHP 中的 For 迴圈有多種形式。 For 迴圈像其他循環一樣循環多次,例如。 while 迴圈。 while 迴圈和 for 迴圈執行基於條件的程式碼區塊。當事先知道特定的程式碼區塊應該執行這個次數時,例如 5 次,我們使用 for 迴圈。而只要滿足提到的條件,就使用 while 迴圈。類似的還有do-while循環,當我們不知道循環應該執行多少次但知道它至少應該執行一次時,我們就使用do-while循環。其他循環類似,依此類推。

廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

For 迴圈包含不同的表達式。這些表達式可以是初始化,也可以是條件等

for 迴圈包含表達式後面接分號,語法如下。

文法

for(initialization; condition; increment/decrement) {
///statements to be executed
}
登入後複製

其中: for 迴圈是包含程式碼的區塊

初始化:是宣告和分配或初始化所使用的變數的值,它保存一個整數值

條件:要使循環正常工作,首先檢查此條件並評估它是否為真,然後循環才會進一步執行。

遞增/遞減:增加/減少循環迭代的變數值。

流程圖

PHP 中的 For 迴圈

For 循環如何運作?

首先,評估變數的初始化。其次,每次迭代都會檢查循環條件,如果條件為真,則繼續執行,並且將執行程式碼或語句區塊。如果檢查的條件不為真,即為假,則循環結束,循環本身沒有要執行的程式碼區塊或語句。最後,初始化變數的遞增和遞減是在執行上述語句後完成的。

PHP 中的 For 迴圈範例

以下是下面提到的範例

範例#1

記住在下面的程式中,i的值被初始化為0,因此,$i變數是使用echo打印的,我們得到從0開始的值並繼續打印直到5,因為條件是打印直到值5 .

<?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) {             // declaring variable i, condition , incre/decr
echo '<br>';                                        // line break
echo 'Value of i is '. $i;  //printing the value of variable i
}
?>
登入後複製

輸出:

PHP 中的 For 迴圈

範例#2

在下面的程式中,i的值被初始化為1,因此,使用echo語句印出$i變量,我們得到從0開始的值並繼續印到5,因為條件是印到值5.

這裡變數 I 的初始化不是在 for 迴圈中,而是在程式開始時的 for 迴圈之外。

<?php
//example to demonstrate for loop
$i=1;                                                                 // declaring variable i
for(; $i<=5;$i++) {                                        //  condition , increment and decrement
echo '<br>';                                        // line break
echo 'Value of i is '.$i;                  // printing the value of variable i
}
?>
登入後複製

輸出:

PHP 中的 For 迴圈

範例#3

在這個程式中,包含條件的表達式不是在 for 迴圈語句中提到的,而是在 for 迴圈內部,如 if($i == 4) 後面跟著一個 break 語句。

迭代時,如果 $i 值達到值 4,則控制項會跳出 for 迴圈。

<?php
//example to demonstrate for loop
for($i=1; ;$i++) {          // declaring variable i , increment and decrement
if($i == 4) {                             // condition
break;
}
echo '<br>';                                        // line break
echo 'Value of i is '.$i;  // printing the value of variable i
}
?>
登入後複製

輸出:

PHP 中的 For 迴圈

範例#4

在這個程式中,在列印 I 變數的值後,在 for 迴圈中提到了增量和減量以繼續迭代。

<?php
//example to demonstrate for loop
for($i=1;$i<=10;) {          // declaring variable i declaring  condition
if($i == 7) {
break;
}
echo '<br>';                                          // line break
echo 'Value of i is '.$i;                     // printing the value of variable i
$i++;                                                     // increment and decrement
}
?>
登入後複製

輸出:

PHP 中的 For 迴圈

範例#5

在這個程式中,for迴圈不包含任何表達式,但提到的方式有所不同。

<?php
//example to demonstrate for loop
$i=1;                                                               // declaring variable i
for(;;) {
if($i == 8) {                                         // declaring  condition ,
break;
}
echo '<br>';                                        // line break
echo 'Value of i is '.$i;                     // printing the value of variable i
$i++;                                                   // increment and decrement
}
?>
登入後複製

輸出:

PHP 中的 For 迴圈

範例#6

在下面的程式中,我們使用 for 迴圈來迭代陣列。我們可以使用 for 和 foreach 迴圈來迭代。另外,這裡使用的陣列可以是類似陣列的索引數組、關聯數組。

水果是一個數組,我們使用 count 函數計算數組的長度,得到數組的長度,即 4,因此 for 循環將相應地迭代並列印水果的名稱。

<?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) {
echo '<br>';
echo 'Fruit Name ==>'.$fruits[$i];
}
?>
登入後複製

輸出:

PHP 中的 For 迴圈

Example #7

In this program, for loop is used to print star pattern,

<?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
{
for($j=0;$j<=$i;$j++) {
echo " * ";
}
echo "<br/>";
}
?>
登入後複製

Output:

PHP 中的 For 迴圈

Example#8

In the following program, the foreach loop is used to iterate through a fruit loop.

<?php
//example to demonstrate array using foreach loop
$directions = array('east','west','north', 'south');
foreach($directions as $key=>$value) {
echo 'Direction =>'. $value.'<br/>';
}
?>
登入後複製

Output:

PHP 中的 For 迴圈

Conclusion – For Loop in PHP

In this article, we learned about for loop, the syntax of the flow chart, how the loop works in PHP and related loops like the foreach loop. We also learned how the loop iterates normally and also how it iterates through arrays, we also learned how for loop is used to print the star pattern. Hope this article is found to be informative and useful.

以上是PHP 中的 For 迴圈的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!