PHP数学逻辑

时间:2010-01-28 23:13:19

标签: php math

我正在尝试根据一些数学逻辑设置变量(将特定的html包装在元素周围)。

我解决了问题的一半,达到了0,3,6,9,12

if(($i % 3) == 0) { // blah }

现在我需要点击以下数字,2,5,8,11,14等

我可以采取哪些可能的数学运算来达到此序列?

3 个答案:

答案 0 :(得分:7)

if($i % 3 == 1)
if($i % 3 == 2)

模数返回余数,所以当你匹配0时,你得到第3个,第6个,第9个等,因为0留在了分区。

因此,只需检查1何时遗留,2遗体。

答案 1 :(得分:3)

除了Tor Valamo的答案,您还可以注意到(3 * $i) - 1

的模式
(3*1)-1 = 2
(3*2)-1 = 5
(3*3)-1 = 8
   ...

答案 2 :(得分:2)

if(($ i-2)%3)== 0){// blah}