thinkphp foreach 问题

<foreachname="arr"item="vo">如果condition=1那么按divclass='a'输出如果condtion=2那么按divclass='2'... <foreach name="arr" item="vo">
如果condition=1 那么按div class='a'输出
如果condtion=2 那么按div class='2'输出
由于我要按数组中原本顺序输出 所以不能拆成两个数组

</foreach>
$arr=(
0=>array(id='1'
name='ddd';
conditon='1'
)
1=>array(id='2'
name='aaa';
conditon='0'
)
......
);

求帮助谢谢
展开
 我来答
learneroner
高粉答主

推荐于2016-04-07 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6307万
展开全部
<foreach name="arr" item="vo">
    <if condition="$vo['condition'] eq 1">
        <div class="a">...</div>
    <elseif condition="$vo['condition'] eq 2" />
        <div class="2">...</div>
    </if>
</foreach>

一开始你写着:

如果condition=1 那么按div class='a'输出
如果condtion=2 那么按div class='2'输出

那下面$arr中conditon='0',按什么输出啊?

荒冢孤魂奠心
2015-11-12 · TA获得超过300个赞
知道小有建树答主
回答量:323
采纳率:50%
帮助的人:139万
展开全部

<foreach name="list" item="vo" >  

 {$key}|{$vo.id}:{$vo.name}

</foreach>

//支持多层遍历 (最多3层)

<foreach name="list" item="vo" >  
 {$key}|{$vo.id}:{$vo.name}
</foreach>
//支持多层遍历 (最多3层)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情歌cwgv_
2014-08-27 · TA获得超过112个赞
知道答主
回答量:164
采纳率:100%
帮助的人:123万
展开全部
这个应该是你的循环写的问题,循环嵌套貌似不能那样写呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式