用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2594|回复: 8
收起左侧

[版本 2.x] 数组循环出现问题,请大家指导一下。

[复制链接]
发表于 2012-3-23 16:15:20 | 显示全部楼层 |阅读模式
本帖最后由 明轩 于 2012-3-23 16:58 编辑
PHP复制代码
 
//从数组库取出的数据
//print_r($data)打印出的结果如下。
 
 
Array(    [0] => Array        (            
                                 [id] => 88            
                                 [dname] => 直辖市            
                                 [city] => Array                (                  
                                                            [0] => Array                        (                            [id] => 89                            [dname] => 北京                        )                    
                                                            [1] => Array                        (                            [id] => 90                            [dname] => 重庆                        )                    
                                                            [2] => Array                        (                            [id] => 91                            [dname] => 上海                        )                    
                                                            [3] => Array                        (                            [id] => 92                            [dname] => 天津                        )                
                                                           )        
                                  )
 
             [1] => Array        (            
                                   [id] => 93            
                                   [dname] => 安徽            
                                   [city] => Array                (                  
                                                           
                                                              [0] => Array                        (                            [id] => 94                            [dname] => 合肥                        )
                                                              [1] => Array                        (                            [id] => 96                            [dname] => 芜湖                        )                
                                                            )
                                     )
)
 
 
//将此数据分配到模板
     $showdata["district"] =$data;
     $this->load->view("show_message",$showdata);
 
 
复制代码


以下是模板页面情况
HTML复制代码
 
 
                        <?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行
 
 
 
复制代码



然后页面报错:
showerr.jpg

 楼主| 发表于 2012-3-23 16:17:21 | 显示全部楼层

  不知道是什么情况。请大家指点下。
发表于 2012-3-23 16:56:14 | 显示全部楼层
我很好奇你的出错画面,怎么弄的这样的。
发表于 2012-3-23 16:57:00 | 显示全部楼层
PHP复制代码
<?php foreach($v["city"] as $k1=>$v1);?>
复制代码

你这个foreach里是用的分号,所以错了,换成冒号
 楼主| 发表于 2012-3-23 16:59:56 | 显示全部楼层
huboo82 发表于 2012-3-23 16:57
你这个foreach里是用的分号,所以错了,换成冒号



  谢谢。
发表于 2012-3-23 18:47:59 | 显示全部楼层
这不就是无限级分类循环的事情么?
发表于 2012-3-24 14:09:28 | 显示全部楼层
语法错误!!!!居然 : 结束!!!
发表于 2012-6-29 11:28:16 | 显示全部楼层
这错犯得太不应该了   
发表于 2012-6-29 11:47:53 | 显示全部楼层
huboo82 发表于 2012-3-23 16:56
我很好奇你的出错画面,怎么弄的这样的。

装xdebug之后,错误的显示页面就是这样的

本版积分规则