我正在使用explode()
基本上将段落分成单个单词。效果很好。循环使用foreach()
。也很棒。这里没什么复杂的。
$title_pieces = explode(" ", $title_fixed);
foreach($title_pieces as $tpiece){
echo "<b>$tpiece<br>";
}
不幸的是,这只会返回一个丑陋的长词列表。我想做什么,但不知道如何将这一切都放在一张漂亮的桌子上。创建表是没有问题的,我无法弄清楚的是如何让它每行编写多个$tpiece
。我希望每行可能有5 <td>
秒。
所以,如果我这样做:
foreach($title_pieces as $tpiece){
echo "<tr><td>$tpiece</td></tr>";
}
我还剩下很长的名单。有人能指出我正确的方向吗?
答案 0 :(得分:0)
尝试类似:
$count = 1;
echo "<tr>";
foreach($title_pieces as $tpiece){
if ($count % NUM_COLS == 0)
echo "</tr><tr>";
echo "<td>$tpiece</td>";
$count++;
}
echo "</tr>";
那里可能有一个聪明的优化。你正在做的是计算单元格的数量,并在计数均分为NUM_COLS时开始一个新行。重要的计数从1开始,而不是0,或者你将有一个空行。
答案 1 :(得分:0)
只是一个示例代码。使用modulo
- 运算符。
<?php
$i = 1;
echo '<table><tr>';
foreach($title_pieces as $tpiece){
if ($i % 10 == 0)
echo "</tr><tr>";
echo "<td>$tpiece</td>";
$i++;
}
echo '</tr></table>';
?>