数组循环出现问题,请大家指导一下。
本帖最后由 明轩 于 2012-3-23 16:58 编辑//从数组库取出的数据
//print_r($data)打印出的结果如下。
Array( => Array (
=> 88
=> 直辖市
=> Array (
=> Array ( => 89 => 北京 )
=> Array ( => 90 => 重庆 )
=> Array ( => 91 => 上海 )
=> Array ( => 92 => 天津 )
)
)
=> Array (
=> 93
=> 安徽
=> Array (
=> Array ( => 94 => 合肥 )
=> Array ( => 96 => 芜湖 )
)
)
)
//将此数据分配到模板
$showdata["district"] =$data;
$this->load->view("show_message",$showdata);
以下是模板页面情况
<?php foreach($district as $k=>$v):?>
<div class="title">
<span class="city-span">
<?php echo $v["dname"];?>
</span>
<?php foreach($v["city"] as $k1=>$v1):?>
<span class="city-span">
<?php echo $v1["dname"];?>
</span>
<?php endforeach?>
</div>
<?php endforeach?> //此处是133行
然后页面报错:
不知道是什么情况。请大家指点下。 我很好奇你的出错画面,怎么弄的这样的。 <?php foreach($v["city"] as $k1=>$v1);?>
你这个foreach里是用的分号,所以错了,换成冒号 huboo82 发表于 2012-3-23 16:57 static/image/common/back.gif
你这个foreach里是用的分号,所以错了,换成冒号
:lol
谢谢。 这不就是无限级分类循环的事情么? 语法错误!!!!居然 : 结束!!! 这错犯得太不应该了 :lol huboo82 发表于 2012-3-23 16:56 static/image/common/back.gif
我很好奇你的出错画面,怎么弄的这样的。
装xdebug之后,错误的显示页面就是这样的
页:
[1]