我试图在 php 照片网格输出中连续应用第三个类。
例如
0 1 2
3 4 5
6 7 8
9 10 11
我想为数字 2、5、8、11 等应用一个类...
如果变量 $i 存储数字,我如何使用 if 语句检查 php 以查看它是否是该序列的一部分
我试图在 php 照片网格输出中连续应用第三个类。
例如
0 1 2
3 4 5
6 7 8
9 10 11
我想为数字 2、5、8、11 等应用一个类...
如果变量 $i 存储数字,我如何使用 if 语句检查 php 以查看它是否是该序列的一部分
当您说$i
存储数字时,您指的是key
orvalue
吗?
您可以使用模运算符从除法运算中找到余数。
在这种情况下,假设 $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
}
如果 $foo % 3 == 2
% 是取模运算符,它返回除法后的余数。
您想要每个第 3 项,因此 % 3,但是您从 0 而不是 1 开始,因此您需要与 2 而不是 0 进行比较。
编辑为在 2/5/8 而不是 3/6/9 工作
“我不想要三的倍数,因为输出从数字 0 开始”
那么你可以使用这个吗?
if (($i+1) % 3 == 0) {
//do something you'd do for the third item
}