PHP 怎样实现FOREACH循环每行显示2个数据的效果??急!!!!

<dd><!--{foreachfrom=$cat.cat_iditem=child}--><ahref="{$child.url}">{$child.name|esca... <dd><!--{foreach from=$cat.cat_id item=child}--> <a href="{$child.url}">{$child.name|escape:html}</a> <!--{/foreach}--> </dd>

以上是我截取的一段代码··现在的问题是···它会把数据全部循环出来显示在表单内··我想要的效果是每行只显示两条 然后回车再显示两行 一直把数据循环读完为止。。。本人PHP比较菜··求提示~~~~

效果大概如下:

商品列表:

鲜花 玩具

五金 小吃

手表 电器

。。。。

。。。
展开
 我来答
毛毛别勇超
推荐于2016-06-23 · TA获得超过282个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:275万
展开全部
这个很简单吧,我记得smarty的foreach有个iteration参数,是记录当前是第几条的,你看看
比如iteration是偶数则换行什么的,如果没有这个,你可以在给数组$cat赋值是多加个一个类似于iteration的参数也可以的
这样绝对可以搞定 ,
找了一下,找到了之前写过的代码
如果你是smarty的模板,再foreach里面加个一个name=cat,然后输出的时候可以加一个下面的就ok了
<!-- {if $smarty.foreach.cat.iteration % 2 eq 1} -->
<br/>
<!--{/if}-->
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyongjiwang
2011-01-12 · TA获得超过102个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:148万
展开全部
估计不行吧 用for吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式