0

ページの最初の列と3番目の列にクラスを追加しようとしています。列1は「アルファ」です。列3は「オメガ」です->最初の列に追加するためのコードがあります。

0から始まる(そしてそれを含む)変数(カウンター)を使用して、それ以降の3番目のアイテムごとに「alpha」を取得しますが、どのように書くのですか?

後(および含む)$ myNumber = 2、5、8 ... echo omega ??

$myNumber = 0
// Earlier in document

if ($myNumber % 3 == 0 || $myNumber == 0 ) { 
    // number is multiple of 3 ( after the first one ) - this works
    echo "alpha";
} else if (???????????????????????????????) {
    // show for 2, 5, 8, and so-on! 
    echo "omega";
}

// Later in the document
$myNumber++;
4

2 に答える 2

8

あなたが探している条件は次のとおりです。

} else if ($myNumber % 3 == 2) {

ちなみに、ゼロ|| $myNumber == 0のように、最初の条件では必要ありません。0 % 3

于 2013-01-08T20:21:28.160 に答える
2

オフセット計算を探しています:

if (($i    ) % 3 == 0) { ... } // 0, 3, 6, 9, ...
if (($i - 1) % 3 == 0) { ... } // 1, 4, 7, 10, ...
if (($i - 2) % 3 == 0) { ... } // 2, 5, 8, 11, ...
于 2013-01-08T20:24:41.400 に答える