php - 如何循环 + 7 天并根据该循环显示数据
问题描述
我的代码有问题,我想显示Tadarus
、Kajian
和。例如我有变量。Edukasi
Umum
$startdate = '2019-09-20'
如果$startdate + 7day
,我要回显Tadarus
如果$startdate + 14day
,我要回显Kajian
如果$startdate + 21day
,我要回显Edukasi
如果$startdate + 28day
,我要回显Umum
然后如果最后一个回声是Umum
,我想Tadarus
再次显示数据。这是我的代码:
date_default_timezone_set("Asia/Jakarta");
$getdate = date("Y-m-d");
if (strtotime("+7 day", $getdate)) {
echo "Tadarus";
}elseif(strtotime("+14 day", $getdate)){
echo "Kajian";
}elseif(strtotime("+21 day", $getdate)){
echo "Edukasi";
}elseif(strtotime("+28 day", $getdate)){
echo "Umum";
}
解决方案
你为什么不做这样的事情:
function echoBasedOnDay($date) {
if ($date === date('Y-m-d', strtotime("+7 days"))) {
echo "Tadarus";
} elseif($date === date('Y-m-d', strtotime("+14 days"))){
echo "Kajian";
} elseif($date === date('Y-m-d', strtotime("+7 days"))){
echo "Edukasi";
} elseif($date === date('Y-m-d', strtotime("+7 days"))){
echo "Umum";
}
}
echoBasedOnDay(date('2019-09-27')); // You can pass any date you want in here as the function's parameter
推荐阅读
- search - Storing a search string in VIM?
- javascript - gap://ready CSP 不适用于 iOS WKWebView 插件
- amazon-web-services - 如何在 Kubernetes 中模拟电源故障
- java - 如何检查字符串是否包含允许的字符
- javascript - 如何通过 JS 中的 URL 加载 Javascript 库
- c++ - 是否可以获得未知类的类成员的数量和类型?
- bash - 从第一行使用变量时向后读取文件
- json - ASP.NET Core Web Api 中的小数分隔符
- python-3.x - Airflow - KubernetesPodOperator 中的条件重试
- python - 如何在较大的标签内识别正确的 xpath