我需要像这种形式的表和边框中的这个项目:
$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>";
}
答案 0 :(得分:0)
试试这个 -
<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>
答案 1 :(得分:0)
这在循环之前的代码添加表和循环之后的关闭表标签之后很简单,然后用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>
答案 2 :(得分:0)
这是将已存在的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>";