我想打印一个名为'first'的<div>
类,分别在1,4,7,10,13 ......位置我需要做什么?
<?php
$i=0;
?>
<?php
while (have_posts()) : the_post();
?>
<div class="column dt-sc-one-third<?php if ($i==0){ ?> first <?php } ?>">
<p class="comments">
<a title="Comment on Latin words Ipsum" href="#">
<span class="fa fa-comment"> </span>
25
</a>
</p>
</div>
<?php $i++; endwhile; ?>
我希望第一个div应该有一个名为first的类名,而第4个div应该有该类等等......
答案 0 :(得分:1)
您可以使用PHP的Modulo运算符。例如,$ i%3将变量除以3,将分频器操作的提醒作为返回值。因此,在您的情况下,它将始终为值1,4,7,10,13 ......提供1 请检查以下代码,
<?php if ($i%3 == 1){ ?> first <?php } ?>
请参阅http://php.net/manual/en/language.operators.arithmetic.php