gpt4 book ai didi

php - 循环 2 个日期并每 12 天、2 天、12 天、2 天等执行一次条件

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:18:01 25 4
gpt4 key购买 nike

我想在两个日期之间的循环中执行一个条件。

这是我的代码:

 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com