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

时间:2011-08-19 11:20:32

标签: php math loops

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

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

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

1 个答案:

答案 0 :(得分:8)

您需要modulo operator

($i % 3) == 1

这适用于1,4,7,10等