PHP为循环中的每5项添加不同的图像

PHP为循环中的每5项添加不同的图像,php,Php,我有几篇文章存储在我的数据库中,我有5幅不同的图片要在foreach循环中显示。 基本上我想在每秒钟,第七,第十二,等等中显示image2 <div id="1"> image1 </div> <div id="2"> image2 </div> <div id="3"> image3 </div> <div id="4"> image4 </div> <div

我有几篇文章存储在我的数据库中,我有5幅不同的图片要在foreach循环中显示。 基本上我想在每秒钟,第七,第十二,等等中显示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>

使用给定的逻辑,您可以将条件优化到所需的数量--


使用给定的逻辑,您可以将条件优化到所需的数量--


另一个选项是使用
数组\u chunk

假设您的文章存储为
$articles
,您可以执行以下操作:

$chunks = array_chunk($articles, 5);

foreach ($chunks as $chunk) {

    foreach ($chunk as $key => $article) {

        ?>

        <div>
            Use Image <?php echo $key + 1 ?>
        </div>

        <?php

    }

}
$chunks=array\u chunk($articles,5);
foreach($chunk作为$chunk){
foreach($chunk as$key=>$article){
?>
使用图像

另一个选项是使用
array\u chunk

假设您的文章存储为
$articles
,您可以执行以下操作:

$chunks = array_chunk($articles, 5);

foreach ($chunks as $chunk) {

    foreach ($chunk as $key => $article) {

        ?>

        <div>
            Use Image <?php echo $key + 1 ?>
        </div>

        <?php

    }

}
$chunks=array\u chunk($articles,5);
foreach($chunk作为$chunk){
foreach($chunk as$key=>$article){
?>
使用图像

如果($i-2)%5==0,{..}
请尝试此逻辑。不幸的是,它没有在第七条记录上显示图像,它只在第二条记录上显示为什么不显示?请检查作为答案发布的给定示例。如果($i-2)%5==0),请尝试此逻辑
。不幸的是,它没有在第七条记录上显示图像,它只在第二条记录上显示为什么不显示?请查看我作为答案发布的给定示例。
This is: 2
This is: 7
This is: 12
This is: 17
This is: 22
...........
$chunks = array_chunk($articles, 5);

foreach ($chunks as $chunk) {

    foreach ($chunk as $key => $article) {

        ?>

        <div>
            Use Image <?php echo $key + 1 ?>
        </div>

        <?php

    }

}