PHP while迴圈


PHP while迴圈可以用於遍歷一組程式碼,如:for迴圈。如果疊代次數未知,則應使用while迴圈。

while迴圈語法

while(condition){  
    //code to be executed  
}

替代語法

while(condition):  
//code to be executed  

endwhile;

PHP While迴圈流程圖

PHP While迴圈範例

<?php  
    $n=1;  
    while($n<=10){  
        echo "$n<br/>";  
        $n++;  
    }  
?>

執行上面程式碼得到以下結果 -

1
2
3
4
5
6
7
8
9
10

替代範例

<?php  
    $n=1;  
    while($n<=10):  
        echo "$n<br/>";  
        $n++;  
    endwhile;  
?>

執行上面程式碼得到以下結果 -

1
2
3
4
5
6
7
8
9
10

PHP巢狀while迴圈

我們可以在PHP中使用一個while迴圈另一個while迴圈中,它被稱為巢狀while迴圈。

在內部或巢狀while迴圈的情況下,巢狀while迴圈對一個外部while迴圈完全執行。 如果外部while迴圈執行3次,巢狀while迴圈執行3次,則巢狀while迴圈將一共要執行9次(第一個外部迴圈為3次,第二個內部迴圈為3次)。

範例

<?php  
    $i=1;  
    while($i<=3){  
        $j=1;  
        while($j<=3){  
            echo "$i   $j<br/>";  
            $j++;  
        }  
        $i++;  
    }  
?>

執行上面程式碼得到以下結果 -

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3