我有几个我正在存储在我的数据库中的文章,我想在foreach循环中显示5个不同的图像。 基本上我想在每秒,第七,第十二等显示image2 ......
<div id="1">
image1
</div>
<div id="2">
image2
</div>
<div id="3">
image3
</div>
<div id="4">
image4
</div>
<div id="5">
image5
</div>
<div id="6">
image1
</div>
<div id="7">
image2
</div>
类似的东西:
if ($i == 2 || $i == 7 || $i == 12 || $i == 17 || $i == 22 || $i == 27 )....
答案 0 :(得分:2)
使用给定的逻辑,您可以将条件优化为所需的数字 -
This is: 2
This is: 7
This is: 12
This is: 17
This is: 22
...........
示例输出:
as.numeric(dataset3)
答案 1 :(得分:1)
另一种选择是使用array_chunk
。
http://php.net/manual/en/function.array-chunk.php
假设您的文章存储为$articles
,您可以执行以下操作:
$chunks = array_chunk($articles, 5);
foreach ($chunks as $chunk) {
foreach ($chunk as $key => $article) {
?>
<div>
Use Image <?php echo $key + 1 ?>
</div>
<?php
}
}
希望这有帮助!