PHP fmod问题

时间:2009-10-31 00:55:46

标签: php

<?php
$i = 1;
$y = 5;
?>
<?php while (have_posts()) : the_post(); ?>
<?php
if (fmod($i, $y) == 0) {
    echo '<tr>';
}
?>

我做错了什么?我希望每5次显示<tr>,有什么帮助吗?

2 个答案:

答案 0 :(得分:4)

我看不到你增加$ i的位置;也不是为什么使用fmod代替%fmod仅用于浮点模数)。试试这段代码:

<?php
$i = 1;
$y = 5;
while (have_posts())
{
  the_post();
  if ($i % $y == 0) echo '<tr>';
  $i++;
}
?>

答案 1 :(得分:0)

这只是一个错字,还是你忽略了y变量中丢失的美元符号?它应该是$ y。