-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 ループで、 を a で閉じるのを忘れていることがわかり<td>ました</td>。それを試して、私たちに知らせてください。

于 2012-12-08T19:41:07.143 に答える
0

$i 変数と $x 変数が設定されている場合は、for ループでこれを行う方がはるかに優れています。例:

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 に答える