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迴圈另一個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