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>";
なぜタグだけをエコーするのですか
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>";
なぜタグだけをエコーするのですか
終了<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>";
内側の while ループで、 を a で閉じるのを忘れていることがわかり<td>
ました</td>
。それを試して、私たちに知らせてください。
$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>';