2013-12-12 40 views
0

如何劃分時間由3? 我知道$minute%3==0可以工作,如果分鐘是0,3,9,12,15 ...如何在PHP中將分鐘除以3?

但如何判斷分鐘是1,4,10,13,16,如果分鐘是2,5,11 ,14,17?

謝謝。

$minute = date('i'); 
if($minute%3==0){ 
    //if minute is 0,3,9,12,15...do something 
}else if($minute%3+1==0){ 
    //if minute is 1,4,10,13,16...do something 
}else if($minute%3+2==0){ 
    //if minute is 2,5,11,14,17...do something 
} 
+0

......答案feddus做了以下...但我會建議使用一個switch語句作爲一個更清潔的方式編寫代碼。如果使用其他許多方法,使其他人在查看代碼時更加難以遵循。 –

回答

6

通過檢查除以剩餘就做了3:

$minute = date('i'); 
if($minute%3==0){ 
    //if minute is 0,3,9,12,15...do something 
}else if($minute%3==1){ 
    //if minute is 1,4,10,13,16...do something 
}else if($minute%3==2){ 
    //if minute is 2,5,11,14,17...do something 
} 
相關問題