获得无限数量的表格

时间:2012-07-12 09:46:02

标签: php

我有这段代码:

for ($i = 0; $i <= 47; $i++)
{
    echo "<tr>";
    for ($i = 0; $i <= 11; $i++)
    {
        echo "<td class=\"tableContents color3\"></td>";
    }
    echo "</tr>";
}

当我执行它时,它只是继续执行,而它应该在47次循环后停止执行。 关于什么是错的任何想法和任何更好的方法来实现同样的事情?

谢谢大家。

5 个答案:

答案 0 :(得分:6)

是 - 您在内循环中覆盖$i。请改用$j或其他变量。

答案 1 :(得分:2)

<?php 

for ($i=0;$i<=47;$i++) {
    echo "<tr>";
    for ($j=0;$j<=11;$j++) {
        echo "<td class=\"tableContents color3\"></td>";
    }
    echo "</tr>";
}

?>

使用2个不同的索引变量(在本例中为i和j)。

答案 2 :(得分:1)

您每次都在内圈重置$i 在外循环中它永远不会增加到47.

答案 3 :(得分:1)

你在两个循环中使用相同的变量,所以它永远不会是47。

答案 4 :(得分:1)

<? for($i=0;$i<=47;$i++):?>
    <tr>
    <? for ($j=0;$j<=11;$j++):?>
        <td class="tableContents color3"></td>
    <? endfor;?>
    </tr>
<? endfor;?>