在第 n 次迭代时显示图像 php

Display Image on nth iteration php

我正在开发一个应用程序,我想在每 5 条推文中一次显示 1 张图片,我总共有 18 张图片。一旦显示所有图像,我想重置为图像 1。推文保存已完成,但问题是显示图像,假设我在数据库上有 122 条推文。

<?php 
$total=0;
$result = mysqli_query($con,"select count(1) FROM tweets");
$row = mysqli_fetch_array($result);
$total = $row[0];
if (($total + 1) % 5 == 0) {
  echo '<img src='img/cities/1.jpg' />';
}
?>

我被这个逻辑卡住了。

如果行数可以被 5 整除,此代码示例将显示图像。 图像索引将通过将行数除以 5 来计算,因此您知道显示的是第 5 组。现在我们取 mod 18 并加 1,所以我们得到 1-18

的范围
$rowCount = $row[0];
$imageIndex = floor($rowCount / 5) % 18 +1;
if(($rowCount % 5) == 0)
{
  echo '<img src="img/cities/'.$imageIndex.'.jpg" />';       
}