[英]get every 4th hour
我有一个从0到24的时间字符串。
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23
现在如果是2点钟,我想每4小时选择一次。 所以从上面
2, 6, 10, 14, 18, 22
我想把它缠住,让它继续前进,谢谢
我已经试过了
if(range($hour, 23, 4)){
print_r($hour);echo '<br />';
}
但它仍会打印该数组中的所有小时数
在这里编辑代码
$hourlyData->hour
只是一个小时数字,例如0或1或2等,最多23
foreach($jason->hours as $hourlyData){
if(range($hourlyData->hour, 23, 3)){
// print here to check if the correct time is used
print_r($hourlyData->hour);echo '<br />';
}
}
为什么要为此使用“时间字符串”? 它是内置的。 对于数组:
$hours = range(2, 23, 4); // get every 4th hour starting from 2
对于字符串:
$str = implode(', ', range(2, 23, 4));
最后,解锁魔数消除成就:
define('HOURS_IN_DAY', 24);
$str = implode(', ', range(2, HOURS_IN_DAY - 1, 4));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.