php循环无法正常工作

时间:2016-05-03 19:51:26

标签: php codeigniter

谁能告诉我为什么我的循环运行两次?它打印我的jumbotron div两次或更多。每当我上传多张图片时,都会发生这种情况。这是我的代码:

<div class="container">
    <div class="row jumbotron">
        <?php
            $i = 1;
            foreach ($set as $value){
                $content['added_date'][$i] = $value->added_date;
                $content['file_name'][$i] = $value->file_name;
                $i++;
            }

            for ($j=1; $j < $i ; $j++) { 
                //echo $j;
        ?>
        <div class="col-md-3" style="background-color:#33CCFF">
            <img src="<?php echo base_url().$content['file_name'][$j]; ?>" style="width:200px;height:150px">
        </div>

        <?php
            if ($j % 4 == 0) {
                echo '<a onclick="javascript:test();">test.com</a><br>';
            }
        ?>

    </div>
</div>

1 个答案:

答案 0 :(得分:1)

不确定你要在这里完成什么。似乎缺少某些代码,例如$set变量,但您的循环逻辑工作。

$i = 1;
while ($i < 10) {
  $i++;
}

for ($j = 1; $j <= $i; $j++) {
  // echo $j;
  if ($j % 4 == 0) {
    echo $j ."\n";
  }
}

输出:

 root:/opt/testing$
 -> php for.php

4
8