谁能告诉我为什么我的循环运行两次?它打印我的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>
答案 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