计算foreach循环
问题描述:
我试图计算我的foreach循环计数器的特定值内计数器的具体数值。计算foreach循环
if语句在我的代码我有这个
if ($i == 21 || $i == 41 || $i == 61 || $i == 81 || $i == 101)
我想这等于
($i * 20) + 1
,而不是编写所有这些值(21,41,61,81 ...)创建我的代码的公式,但我想不出什么结果应该是等于在我的if语句
答
查找的使用%运算(模量)由20个分割后的余数。
if ($i%20 == 1)
{
// do stuff
}
做它输出这些价值? (21,41,61,81 ...) – Dejavu
它会计算'$ i'是21,41,61还是81.注意它也会匹配1,所以你可能需要'if($ i%20 = = 1 && $ i> 1){'如果你不想包含它。 – rjdown
演示:https://3v4l.org/ZqWE3 – rjdown