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/>要怎么弄?
展开
 我来答
ricetendto2
2013-11-08 · TA获得超过583个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:347万
展开全部
在foreach里面加一个变量i,每次执行foreach时,i+1,然后再给i判断,当i%5 == 0 时,说明已经输出5个了,再输出 <br/>
或者最好就用for循环来做,比较简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
推荐于2016-01-21 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:910万
展开全部

你这个就要用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++;
    }
%>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小孟6754
2013-11-07 · TA获得超过196个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:251万
展开全部
在foreach外面定义一个a=0,然后再foreach里没循环一次a++,然后在后面跟个判断a是否==5
追问
我这里用的是smarty模版,这个方法用过了,显示错误,解析不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式