0

我正在尝试将类添加到页面的第一列和第三列。Column1 是 'alpha' 第三列是 'omega' --> 我有将它添加到第一列的代码。

使用从(包括)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 回答