2016-06-08 19 views
0

我想添加一個div類「行」我的第1,第3,第5塊等如何指定塊1,3,5等,並與PHP計數器循環

我的基礎知識但它會一直鎖定2,4,6等。我一直在抨擊我的頭一個小時,因爲我認爲它非常簡單,但對PHP沒什麼瞭解,我只是沒有把它做好。

這是我有:

<?php $counter = 1; ?> 
<?php while (have_posts()) : the_post(); ?> 

<?php 
    if ($counter % 2 == 0) { 
    echo "<div class=\"row\">ROW"; 
} 
?> 

    <p>Title #<?php print "$counter"; ?></p> 

<?php 
    if ($counter % 2 == 0) { 
    echo "</div>"; 
    } 
?>    

<?php $counter ++; ?> 

任何誰可以點我在正確的方向?提前致謝!

回答

1

爲什麼它的目標行偶數它的原因。 %Modulus Operator,它將獲得$ x的餘數除以鏈接中所述的$ y。

所以,如果你想獲得奇數,你就必須做

$counter % 2 != 0 

或者

$counter % 2 == 1 
+0

謝謝!我很難找到代碼實際上做了什麼,因爲我不知道術語。我一定要記住這一點! – CrossY

1

使用$counter % 2 == 1,因爲你正在做

$counter % 2 == 0 

您需要了解%做什麼目標奇數