0

我试图在 php 照片网格输出中连续应用第三个类。

例如

0 1 2
3 4 5
6 7 8
9 10 11

我想为数字 2、5、8、11 等应用一个类...

如果变量 $i 存储数字,我如何使用 if 语句检查 php 以查看它是否是该序列的一部分

4

3 回答 3

0

当您说$i存储数字时,您指的是keyorvalue吗?

您可以使用运算符从除法运算中找到余数。

在这种情况下,假设 $i 指的是键:

// If the number's key can be divided by 3 without remainders (i.e. 3, 6, 9, 12, etc)
if ($i % 3 == 0) {
    // apply class
}
于 2013-11-13T23:39:34.267 回答
0

如果 $foo % 3 == 2

% 是取模运算符,它返回除法后的余数。

您想要每个第 3 项,因此 % 3,但是您从 0 而不是 1 开始,因此您需要与 2 而不是 0 进行比较。

编辑为在 2/5/8 而不是 3/6/9 工作

于 2013-11-13T23:38:36.857 回答
0

“我不想要三的倍数,因为输出从数字 0 开始”
那么你可以使用这个吗?

if (($i+1) % 3 == 0) {
//do something you'd do for the third item
}
于 2013-11-13T23:44:01.400 回答