明轩 发表于 2012-3-23 16:15:20

数组循环出现问题,请大家指导一下。

本帖最后由 明轩 于 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行





然后页面报错:


明轩 发表于 2012-3-23 16:17:21


不知道是什么情况。请大家指点下。

huboo82 发表于 2012-3-23 16:56:14

我很好奇你的出错画面,怎么弄的这样的。

huboo82 发表于 2012-3-23 16:57:00

<?php foreach($v["city"] as $k1=>$v1);?>
你这个foreach里是用的分号,所以错了,换成冒号

明轩 发表于 2012-3-23 16:59:56

huboo82 发表于 2012-3-23 16:57 static/image/common/back.gif
你这个foreach里是用的分号,所以错了,换成冒号

:lol

谢谢。

gxcnvip 发表于 2012-3-23 18:47:59

这不就是无限级分类循环的事情么?

lynn.wang 发表于 2012-3-24 14:09:28

语法错误!!!!居然 : 结束!!!

浪迹天涯 发表于 2012-6-29 11:28:16

这错犯得太不应该了   :lol

血冰刀 发表于 2012-6-29 11:47:53

huboo82 发表于 2012-3-23 16:56 static/image/common/back.gif
我很好奇你的出错画面,怎么弄的这样的。

装xdebug之后,错误的显示页面就是这样的
页: [1]
查看完整版本: 数组循环出现问题,请大家指导一下。