<?php
$i = 1;
$y = 5;
?>
<?php while (have_posts()) : the_post(); ?>
<?php
if (fmod($i, $y) == 0) {
echo '<tr>';
}
?>
我做错了什么?我希望每5次显示<tr>
,有什么帮助吗?
答案 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。