如果你有一个简单的计数器循环,你如何检测特殊模式,例如,每10个增量,但在6/16/26/36。 $ i也需要从0开始。 我能想到的唯一方法是这个,但显然它不适用于大循环:
for ($i=0; $i < 1000; $i++) {
// if ( $i == 6 || $i == 16 || $i == 26...... etc ) { do something }
}
答案 0 :(得分:1)
对于所有类型的模式都不会有单一的答案,但只要是模式,你就可以搞清楚:
for ($i=0; $i<1000; $i++) {
if (($i-6)%10 == 0) {
// every time $i minus 6 is evenly divisible by 10
}
}