我想在两个日期之间的循环期间执行一个条件。
这是我的代码:
for($i = $periodStartAt; $periodStartAt <= $endAt; $i->modify('+1 day')){
// when it's 12 days
// when it's 2 days (after the 12 days)
// when it's 12 days (after the 2 days)
// etc.....
}
有人能帮上忙吗?
提前谢谢!
最佳答案
你可以考虑一个14天的周期,它可以分为两个亚周期-第一个是12天,第二个是2天。
因此,循环的每一步可以处理14天:
$periodStartAt = 0;
while(true) {
$periodStartAt += 12; // first sub-period
if ($periodStartAt > $endAt) break;
//do something when first sub-period reached
$periodStartAt += 2; //second sub-period
if ($periodStartAt > $endAt) break;
//do something when second sub-period reached
}
关于php - 循环浏览2个日期,并每12天,2天,12天,2天等执行条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38095577/