2011-08-19 41 views
1

我想输出一个3列的网格框使用PHP循环一个数组。我需要能够检测第一,第四,第七... ...元素(即每个行的每个框)并向该框中添加一个类。如何检测数组中的第1,第4,第7,第10等项?

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

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

回答

8

您需要modulo operator

($i % 3) == 1 

这将是真实的1,4,7,10,等

+0

太谢谢你了。我知道这是这样的。 – Camsoft

相关问题