php页面数组循环问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php页面数组循环问题相关的知识,希望对你有一定的参考价值。
php页面数组循环问题 我从后台拼了一个数组传到前台,结构如下:
array(1)
[0] => array(5)
["id"] => string(1) "6"
["brandName"] => string(12) "上海大众"
["logo"] => string(7) "Q13.jpg"
["rNum"] => string(2) "92"
["mList"] => array(1)
[0] => array(2)
["id"] => string(1) "6"
["modelName"] => string(9) "帕萨特"
在页面循环显示出来,代码如下:
<foreach name="list" item="vo">
<div class="Box_Brand2">
<img src="__PUBLIC__/Images/$vo.logo" />
<div class="Brand_title" align="center">$vo.brandName</div>
<div class="Brand_con">
<foreach name="$vo.mList" item="vo2">
<span class="red">$vo2.modelName</span>
</foreach>
</div>
<div class="Brand_foot" align="right">累计报名:<span class="red">$vo.rNum</span>人 </div>
</div>
</foreach>
两层循环,第二次取值有问题,不知道是否取值方式不对,循环不了。
<li class="side_nav2_li"><img src="images/ico_05.jpg" /> <a href="javascript:;" style="color:#850807;font-weight:bold">$menu.label</a>
<ul class="side_nav3">
if $menu.children
foreach from=$menu.children item=child key=key
<li class="menu_item"><span class="func" dataType=\'iframe\' dataLink=\'$child.action\'>$child.label</span></li>
/foreach
/if
</ul>
</li>
/foreach
这是我们公司 项目的 我觉得应该是没问题的 你对照下呢 参考技术A array(1)
[0]
这个是做什么用的??
array(1) 一层
[0] => array(5) 又是一层
["mList"] => array(1) 又是一层
[0] => array(2) 又是一层
嵌套层数和<foreach>层数不一样~~
array(1)
[0]
没有用
array(5)
["id"] => string(1) "6"
["brandName"] => string(12) "上海大众"
["logo"] => string(7) "Q13.jpg"
["rNum"] => string(2) "92"
["mList"] => array(2)
["id"] => string(1) "6"
["modelName"] => string(9) "帕萨特"
这样应该就没事了,你试试 参考技术B <foreach name="$vo.mList" item="vo2">
name="$vo.mList"中$vo写在代码中是错误的,你改一下就行了 参考技术C $vo.mList:点号是用来连接字符串的,不能用于访问属性
改为$vo['mList']
以上是关于php页面数组循环问题的主要内容,如果未能解决你的问题,请参考以下文章