如何检测数组中的第1,第4,第7个10等项目?

Cam*_*oft 1 php math loops

我正在尝试通过循环数组使用php输出3列的网格框.我需要能够检测第一个,第四个,第七个......等元素(即每行的每个框)并向该框添加一个类.

for($i = 0; $i < 30; $i++) {
  $output .= '<div' . ($i == (1st box in each row) ? ' class="first"' : '') . '>Box ' . $i . '</div>';
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我正在寻找正确的代码来替换括号中的sudo代码.

Oli*_*rth 8

你需要运算符:

($i % 3) == 1
Run Code Online (Sandbox Code Playgroud)

对于1,4,7,10等都是如此.