是否有任何方法/功能与使用codeigniter的foreach相关?

时间:2017-01-14 02:07:49

标签: php codeigniter foreach

我正在使用codeigniter 3.3(最新版本)进行项目。在foreach内部是否有任何与跳过相关的方法/功能?例如,我的表中有5个数据(当然,您需要使用foreach来获取所有数据)。 3个图像将显示在顶部,最后2个将显示在底部,是否可能

查看

<div class="container-fluid proj-bottom">
            <div class="row">
                 <?php foreach($getContent  as $content){ if($content->id=="1"){ skip();}?>
                 <div class="col-md-4 col-sm-6 fh5co-project animate-box" data-animate-effect="fadeIn">
                    <?=$content->id?>
                    <a href="#fly" data-toggle="modal" data-animation="animated zoomInRight" ><img src="<?= base_url() .'uploaded/'. $content->img_path?>" alt="Free HTML5 Website Template by FreeHTML5.co" class="img-responsive">  

                   <h3>Fly</h3>
                        <span>View</span>
                    </a>
                 </div>
                 <?php } ?>

            </div>
  </div>

1 个答案:

答案 0 :(得分:3)

您可以使用continue

<div class="container-fluid proj-bottom">
            <div class="row">
                 <?php foreach($getContent  as $content){ if($content->id=="1"){ skip();}?>
                 <div class="col-md-4 col-sm-6 fh5co-project animate-box" data-animate-effect="fadeIn">
                    <?=$content->id?>
                    <a href="#fly" data-toggle="modal" data-animation="animated zoomInRight" ><img src="<?= base_url() .'uploaded/'. $content->img_path?>" alt="Free HTML5 Website Template by FreeHTML5.co" class="img-responsive">  

                   <h3>Fly</h3>
                        <span>View</span>
                    </a>
                 </div>
                 <?php } ?>

            </div>
  </div>

continueManual reference)将跳过当前循环并转到下一条记录(如果存在)。

breakManual reference)将跳过并退出循环。