0

我有一张桌子,上面有出租车的时间条目。我需要列出游乐设施的日期,并且每第 n 次游乐设施都必须是免费的。这就是我设法用这段代码做的事情,它显示了表格中的所有游乐设施,每 5 个都是免费的,从第一个条目开始计数:

$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>";

现在我需要在免费前一趟时回显“下一趟免费”通知,并在免费乘坐时回显“此趟免费”。我如何才能从模数中获得那一趟,免费乘坐然后再乘坐?

4

1 回答 1

1

在每第五行之前的行中,模运算的结果将是4.. 您需要在附加if语句中检查这一点:

if ($i%5 == 4) {
    echo "the next ride is free";
}
于 2013-09-08T20:13:15.570 回答