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

时间:2015-05-13 08:22:07

标签: php php-5.3

我正在开发一个应用程序,我希望每5张推文一次显示1张图片,我总共有18张图片。一旦显示所有图像我想重置为图像1.推文保存已完成,但问题是显示图像,假设我在DB上有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' />';
}
?>

我坚持这个逻辑。

1 个答案:

答案 0 :(得分:2)

如果行数可以分为5,则此代码exaple显示图像。 图像索引将通过将行计数除以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" />';       
}