html表中的PHP循环

html表中的PHP循环,php,Php,假设我有以下html代码: <table border=1> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <

假设我有以下html代码:

<table border=1>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>4</td>
        <td>5</td>
        <td>6</td>
    </tr>
    <tr>
        <td>7</td>
        <td>8</td>
        <td>9</td>
    </tr>
    <tr>
        <td>10</td>
        <td>11</td>
        <td>12</td>
    </tr>
</table>

1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
我应该如何使用php循环生成此文件??下面是我尝试的代码:

<?php
echo "<table border=\"1\">\n";
for ($x = 1; $x <= 12; $x++) {
    echo "<tr>\n";
    for ($x = 1; $x <= 3; $x++) {
        echo "\t<td>";
        echo ($x);
        echo "</td>\n";
    }
    echo "</tr>\n";
}
echo "</table>";
?>

但这就是我现在需要的,如何设置3行和12项??我知道这对于专家来说太简单了,但是对于新手来说太复杂了,所以我想寻求你的帮助

谢谢



关于dupe的注意事项:它看起来可能不同,但原理是一样的。用你的值将数组分块。foreach chunk编写一个tr元素,并在td元素中将值分解为tr元素。谢谢!我会看一看,然后测试!谢谢戈登!我尝试了你给我的解决方案,效果很好!谢谢!您缺少
。是可选的。不需要。工作也很好,发现非常有趣!谢谢分享
<?php
echo "<table border=\"1\">";
for ($x = 1; $x <= 12; $x++) {
    if ($x % 3 == 1)
        echo "<tr>";
    echo "<td>{$x}</td>";
}
echo "</table>";
?>