模数运算符运行1st,然后运行每3个项目

时间:2012-06-29 11:46:02

标签: php modulo modulus

所以我需要它在第一个循环上运行然后每个第3个循环运行

if ($k % 3 || $k==1 ) { echo '<div class="modcontainer">'; } 

对我来说似乎很简单,但我对模数没有理解

1 个答案:

答案 0 :(得分:9)

模数返回余数,而不是布尔值。

此代码将解析为true

1, 3, 6, 9, ...
if (($k % 3 == 0) || $k==1 ) { echo '<div class="modcontainer">'; } 

此代码将解析为true

1, 4, 7, 10, ...
if ($k % 3 == 1) { echo '<div class="modcontainer">'; }