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> </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> </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