-3

我正在尝试使用 PHP 循环创建一个 (10*10) 表

这是我的代码

$i=0;
$x=0;

echo "<table>";
while ($i<10)
{
echo "<tr>";

while ($x<10)
{
echo "<td>2";
echo "<td>";
$x++;
}

echo "</tr>";
$i++;
}
echo "</table>";

为什么它只回显标签

4

3 回答 3

3

你写错了结束<td>标签

$i=0;
$x=0;

echo "<table>";
while ($i<10)
{
    echo "<tr>";

    while ($x<10)
    {
        echo "<td>2";
        echo "</td>";
        $x++;
    }

    echo "</tr>";
    $i++;
}
echo "</table>";
于 2012-12-08T19:41:02.783 回答
1

我看到在您的内部 while 循环中,您忘记<td></td>. 试试看,让我们知道。

于 2012-12-08T19:41:07.143 回答
0

If your $i and $x variables are set, it's far better to do this with for-loops, E.g:

echo '<table>';
for($row = 0; $row < 10; $row++) {
    echo '<tr>';
    for($column = 0; $column < 10; $column++) {
        echo '<td>';
        echo '</td>';
    }
    echo '</tr>';
}
echo '</table>';
于 2012-12-08T19:47:30.037 回答