本章,我們跟大家講解一下PHP迴圈控制語句中的「for」迴圈。
for迴圈是PHP中複雜的循環結構,它有三個表達式。 語法格式如下:
for (expr1; expr2; expr3){ statement; }
#語法詳解:
##第一個表達式expr1在循環開始的時候只執行一次
第二個表達式expr2在循環體的每次循環開始的時候執行,如果執行的結果是true,則執行statement,否則,跳出循環,往下執行。
第三個表達式expr3在每次迴圈後被執行。
#我們可以將for循環看成是一個緊湊、簡潔版的while循環,像下面這樣,
使用while循環寫的程式碼:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num = 1; while ($num <= 5) { echo $num; $num++; } ?>
使用for迴圈可以改為下面這樣的寫法
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num = 1; for ($num = 1; $num <= 5; $num++) { echo $num; } ?>
兩種程式碼運行的結果是一樣的。 因此,在功能方面,可以把for迴圈和while迴圈看成是等價的
for迴圈實例
本實例使用for循環,輸出5以內的數字
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
程式碼運行結果:
上面就是對for循環簡單的應用了,一定要記住,使用循環的時候,一定要確保循環能結束,不要有死循環,關於死循環,在我們講「while」迴圈語句的時候,已經介紹過了,不了解的可以去看一下。這裡就不做過多的介紹了,下一節,我們講PHP一個特殊的迴圈語句「foreach迴圈」。
以上是PHP循環控制語句之「for」迴圈語句實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!