从模数中获取某些行(php)

时间:2013-09-08 19:53:09

标签: php mysql modulus

我有一张带有出租车时间条目的表格。我需要列出游乐设施的日期,并且每个第n次骑行都需要免费。多数民众赞成我用这段代码设法做了什么,显示了所有游乐设施,而且每一个游戏都是免费的,从第一个条目算起:

$c = mysql_num_rows($result);
echo "<table>";
$i=$c;
while ($re = mysql_fetch_array($result)){
    $time = $re["time"];
    echo "<tr>";    
    echo "<td>$time</td>";
    if ($i != 0 && $i%5 == 0)
        echo "<td>Free ride</td>";
    $i--;
    echo "</tr>";
}
echo "</table>";

现在我需要回应&#39;下一次骑行是免费的&#39;在免费乘坐之前通知一次并回应“这次乘车是免费的”#39;骑的时候是免费的。 我怎样才能从模数中获得一次,免费乘坐,然后骑?

1 个答案:

答案 0 :(得分:1)

在每第五行之前的行中,模运算的结果将为4 ..您需要在另外的if语句中检查:

if ($i%5 == 4) {
    echo "the next ride is free";
}