计算foreach循环

问题描述:

我试图计算我的foreach循环计数器的特定值内计数器的具体数值。计算foreach循环

if语句在我的代码我有这个

if ($i == 21 || $i == 41 || $i == 61 || $i == 81 || $i == 101) 

我想这等于

($i * 20) + 1 

,而不是编写所有这些值(21,41,61,81 ...)创建我的代码的公式,但我想不出什么结果应该是等于在我的if语句

使用模量:

if ($i % 20 == 1) { ...

http://php.net/manual/en/language.operators.arithmetic.php

+0

做它输出这些价值? (21,41,61,81 ...) – Dejavu

+0

它会计算'$ i'是21,41,61还是81.注意它也会匹配1,所以你可能需要'if($ i%20 = = 1 && $ i> 1){'如果你不想包含它。 – rjdown

+0

演示:https://3v4l.org/ZqWE3 – rjdown

查找的使用%运算(模量)由20个分割后的余数。

if ($i%20 == 1) 
{ 
    // do stuff 
}