在循环中,检查6/16/26/36等?

时间:2017-01-11 22:58:05

标签: php

如果你有一个简单的计数器循环,你如何检测特殊模式,例如,每10个增量,但在6/16/26/36。 $ i也需要从0开始。 我能想到的唯一方法是这个,但显然它不适用于大循环:

for ($i=0; $i < 1000; $i++) { 
    // if ( $i == 6 || $i == 16 || $i == 26...... etc ) { do something }

}

1 个答案:

答案 0 :(得分:1)

对于所有类型的模式都不会有单一的答案,但只要模式,你就可以搞清楚:

for ($i=0; $i<1000; $i++) {
    if (($i-6)%10 == 0) {
        // every time $i minus 6 is evenly divisible by 10
    }
}