Php 需要像此表单一样在表格和边框中显示此项

Php 需要像此表单一样在表格和边框中显示此项,php,echo,counter,Php,Echo,Counter,我需要表格和边框中的此项,如下表所示: $e = array("item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10", "item11", "item12"); $i = 0; foreach ($e as $value) { $i++; if($i%3!=1) echo "   &

我需要表格和边框中的此项,如下表所示:

$e = array("item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10", "item11", "item12");
$i = 0;
foreach ($e as $value) {
    $i++;
    if($i%3!=1)
        echo "        ";
    echo $value;
    if($i%3!=1)
        echo "<br>";
}
我希望结果是这样的:

试试这个-

<table width="60%" border=1>        
<?php
$i = 0;
foreach($e as $value) {
?>
    <tr>
        <td><?php echo $value;?></td>
    </tr>
<?php
}
?>
</table>
以上款式-

$e = array("item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10", "item11", "item12");
?>
<table width="60%" border=1>  
<tr>      
<?php
$j = 0;
$i = 1;
while ($j < count($e)) {
     if ($i % 2 == 0) {
        echo "<td>&nbsp;</td>";
     } else {
?> 
        <td><?php echo $e[$j];?></td>
<?php
        $j++;
     }
?>
<?php
    if ($i % 3 == 0) {
        echo "</tr><tr>";
    }
    $i++;
}
?>
</tr>
</table>

这在您的代码中很简单,在循环之前添加表,在循环之后关闭表标记,然后用open/close tr标记替换,您的空格将它们替换为td,用空格标记替换,同样的$value将其包装在td标记中

因此,你必须得到这样的东西:

<table border='1'>
    <tr>
        <td>Item 1</td>
        <td></td>
        <td>Item 2</td>
    </tr>
    <tr>
        <td></td>
        <td>Item 3</td>
        <td></td>
    </tr>
    <tr>
        <td>Item 4</td>
        <td></td>
        <td>Item 5</td>
    </tr>
    <tr>
        <td></td>
        <td>Item 6</td>
        <td></td>
    </tr>
    <tr>
        <td>Item 7</td>
        <td></td>
        <td>Item 8</td>
    </tr>
    <tr>
        <td></td>
        <td>Item 9</td>
        <td></td>
    </tr>
    <tr>
        <td>Item 10</td>
        <td colspan=2> </td>
    </tr>
</table>

这是将已经存在的php代码包装到表中的方法,请尝试:

$e = array("item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10", "item11", "item12");
$i = 0;
echo "<table border=1><tr>";    //tr to start the 1st row
foreach ($e as $value) {
    $i++;
    if ($i % 3 != 1)
        echo "<td>&nbsp;</td>";
    echo "<td>{$value}</td>";
    if ($i % 3 != 1)
        echo "</tr><tr>";
}
echo "</table>";

好了,没人会阻止你的…这结果是每行一个单元格,我想像我在上面添加的图像一样如果这个代码很简单,请给我发代码phpy你的代码已经这样做了,你必须在td内包装空格/$value,br用tr标记替换它,仅此而已。如以下项目1项目2项目3项目4项目5项目6项目7项目8项目9项目10项目11项目12