【发布时间】:2018-11-15 18:19:11
【问题描述】:
如何在 Smarty 中设置循环中的每 4 次迭代,我将在表中获得新行? 我正在尝试这样的事情:
<table>
{foreach $arr as $v}
{counter start=0}
{if $counter/4 == 0}
<tr><td>{$v}</td></tr>
{else}
<td>{$v}</td>
{/if}
<td>
{/foreach}
</table>
但我知道这很愚蠢,我被卡住了,有正常的方法吗?
【问题讨论】:
-
试试
$counter % 4 == 0,因为$counter/4是除法运算符。所以它不会给你零。检查整除性总是使用% -
每添加四个单元格后是否要添加一行?
-
是的,每四个单元格新行。像 OOOO OOOO OOOO 但每个 'OOOO' 都在新行。
标签: php foreach html-table smarty counter