繁体   English   中英

php变量是3的倍数,从2开始

[英]php variable that is a multiple of 3, starting at 2

我试图将类添加到页面的第一拳和第三列。 Column1是“ alpha”列,第三列是“ omega”->我有将其添加到第一列的代码。

使用变量(计数器)从0开始(包括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++;

您要寻找的条件是:

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

顺便说一句,您不需要|| $myNumber == 0 || $myNumber == 0在第一个条件下,因为0 % 3为零。

您正在寻找偏移量计算:

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, ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM