有時我們需要的條件,可能是很多個for迴圈兜在一起,彼此之間都有關係,例如九九乘法表,您會發現什麼?
您會發現到迴圈的變化有兩圈,一圈在外面,一圈在裡面。外面那一圈會等裡面的跑完,才會跑下一個資料。我們可以這樣想,就像單車上面的相依的大小齒輪,小齒輪跑完一圈後,再由大齒輪進一格。這裡舉一個簡單的例子,由此例子瞭解巢狀迴圈執行的流程:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>巢狀迴圈介紹 </title></head>
<body><?
for ($a=1;$a<=3;$a++)
{
for ($b=1;$b<=3;$b++)
{
echo "a->".$a."<br>";
echo "b->".$b."<hr>";
}
}
?></body></html>
【圖18 巢狀迴圈】
您可看到這個練習,$a在1的時候,$b由1跑到3跑完後,$a再加1,而$b由1跑到3跑完後,$a再加1。
巢狀for迴圈語法的基本架構為:
for() //外層的迴圈
{
for() // 內層的迴圈
{
重覆執行的語法
}
}
相關文章:







