[請益] php新手製作動態表格疑慮

看板PHP作者 (Krel)時間18年前 (2008/01/29 21:36), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/2 (看更多)
第一次使用php,首試態動表格,採巢狀迴圈方法來製作 二維格表,卻不瞭解為何內部迴圈只跑一次? <? $total_length =15; $every_rows_length =$total_length/4; $i=0; $y=1; echo "<table border=1>"; for($i; $i<$every_rows_length; $i++) { echo"<tr>"; for($y; $y<=4; $y++) { echo "<td>$y</td>"; } echo"</tr>"; } echo "</table>"; ?> 外部迴圈可以執行理應有的次數,但內部就不行, 如果將$y=1 指定在內部迴圈就能跑4次,但不瞭解為什麼 是否要設定global ? 在內、外部都設了global $y; 還是一樣 不好意思可否幫我解答一下呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.240.52

01/29 21:54, , 1F
內部迴圈做完以後 $y要重設 不然後面都大於4了 @@"
01/29 21:54, 1F

01/29 22:22, , 2F
XD 原來如此 自已該加強了 謝謝
01/29 22:22, 2F

01/29 22:22, , 3F
把$y=1 放到for裡面 如: for($y=1; $y<=4; $y++)
01/29 22:22, 3F

01/29 22:55, , 4F
建議初始值寫在迴圈裡面就好..你的撰寫習慣可以修改一下
01/29 22:55, 4F

01/29 23:13, , 5F
其實是因為$y的值應該要一直加下去沒錯,所以有小改一下
01/29 23:13, 5F
文章代碼(AID): #17dolQCP (PHP)
文章代碼(AID): #17dolQCP (PHP)