假如有如下数组$a,怎么在Smarty里判断输出到2的倍数个时就多输出一个"<hr />",例如输出到'<span id="a2">a2</span>'时,在后面输入"<hr />",输出到a4,a6,a8的时候也是这样。数组的长度也不一定是10个,也许更多,也许要是N的倍数个时额外输出一个"<hr />",现在我不知道当前Smarty输出到了第几个,能不能在Smarty里用if来判断,小弟对Smarty了解不是很深,在此先多谢热心回答的各位朋友了:)$a = array(
'a1' => 'a1',
'a2' => 'a2',
'a3' => 'a3',
'a4' => 'a4',
'a5' => 'a5',
'a6' => 'a6',
'a7' => 'a7',
'a8' => 'a8',
'a9' => 'a9'
);//数组$a在模板Smarty的输出代码是
<{foreach from=$a item=item key=key}>
<span id="<{$key}>"><{$item}></span>
<{/foreach}>