2017-01-11 5 views
0

単純なカウンタループを使用している場合は、たとえば10分ごとに6/16/26/36などのように特殊パターンをどのように検出しますか? $ iも0から始める必要があります。私は考えることができる 唯一の方法は、このいずれかであるが、明らかにそれは大きなループでは動作しません:ループ内で、6/16/26/36などを確認しますか?

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

} 
+4

'IF(($ I%10)== 6)'は –

+0

もちろん、完璧に動作しています!それを正しい答えとしてマークするために答えとして提出できますか? – user3245789

答えて

1

は、パターンのすべてのタイプのための1つの答えがあるようにつもりはないが、限りがありパターンであり、あなたがそれを把握することができます

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