foreach循环次数问题 10
{foreachfrom=$newsListitem=value}<li><spanclass="time">[{$value.postTime|date_format:...
{foreach from=$newsList item=value}
<li>
<span class="time">[{$value.postTime|date_format:'%Y-%m-%d'}]</span> <a href="?cid={$smarty.get.cid|default:'89'}&id={$value.id}" target="_blank">
我要他输出5个的时候输出一个<br/>要怎么弄?
<ul class="newsList">
{foreach from=$newsList item=value}
<li>
<span class="time">
[{$value.postTime|date_format:'%Y-%m-%d'}]
</span>
<a href="?cid={$smarty.get.cid|default:'89'}&id={$value.id}" target="_blank"> {$value.title}
</a>
</li>
{/foreach}
</ul>
我要他输出5个的时候输出一个<br/>要怎么弄? 展开
<li>
<span class="time">[{$value.postTime|date_format:'%Y-%m-%d'}]</span> <a href="?cid={$smarty.get.cid|default:'89'}&id={$value.id}" target="_blank">
我要他输出5个的时候输出一个<br/>要怎么弄?
<ul class="newsList">
{foreach from=$newsList item=value}
<li>
<span class="time">
[{$value.postTime|date_format:'%Y-%m-%d'}]
</span>
<a href="?cid={$smarty.get.cid|default:'89'}&id={$value.id}" target="_blank"> {$value.title}
</a>
</li>
{/foreach}
</ul>
我要他输出5个的时候输出一个<br/>要怎么弄? 展开
3个回答
展开全部
在foreach里面加一个变量i,每次执行foreach时,i+1,然后再给i判断,当i%5 == 0 时,说明已经输出5个了,再输出 <br/>
或者最好就用for循环来做,比较简单
或者最好就用for循环来做,比较简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个就要用for来实现了,个人感觉不应该用foreach
伪代码如下:
<%for(int i=0;i<集合.Count;i++)
{
if(i%5==0)
{
%>
<br />
<% }
}%>
更多追问追答
追问
我这里用的是smarty模版,这个方法用过了,显示错误,解析不了
追答
如果你for用不了,只能用foreach了
<%
int i = 0;
foreach(...)
{
if(i%5==0)
{
%>
<br />
<%
}
else
{
....
}
i++;
}
%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在foreach外面定义一个a=0,然后再foreach里没循环一次a++,然后在后面跟个判断a是否==5
追问
我这里用的是smarty模版,这个方法用过了,显示错误,解析不了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询