作者martone (Krel)
看板PHP
标题[请益] php新手制作动态表格疑虑
时间Tue Jan 29 21:36:25 2008
第一次使用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
1F:推 ppcat:内部回圈做完以後 $y要重设 不然後面都大於4了 @@" 01/29 21:54
2F:→ martone:XD 原来如此 自已该加强了 谢谢 01/29 22:22
3F:推 litthe:把$y=1 放到for里面 如: for($y=1; $y<=4; $y++) 01/29 22:22
4F:推 chph:建议初始值写在回圈里面就好..你的撰写习惯可以修改一下 01/29 22:55
5F:→ martone:其实是因为$y的值应该要一直加下去没错,所以有小改一下 01/29 23:13