我认为if,else语句是可行的,但我不确定。我的PHP知识仅限于调整wordpress文件。如有任何帮助,我们将不胜感激。
p.S:这个问题不是关于wordpress,而是一般中的php
你的做法是正确的。您必须检查当前日期是否在日期的数组中。为了帮助您,我提供PHP in_array文档链接。
我希望这能有所帮助。
[EDIT]
举个简短的例子,如果您想输出OK,如果水果在果实列表中。
<?php
$fruit = 'bannana'; // This corresponds to your current date
$fruitList = ['apple','orange','bannana']; //this corresponds to your date list
//IF $fruit is in the array $fruitList
if (in_array($fruit, $fruitList)) {
echo 'OK';
} else {
echo 'NOT OK';
}
这是我通过@Alexandre 找到的解决方案
<?php
$date = date('d-m-Y');; // This corresponds to your current date
$dateList = ['23-07-2018','26-01-2018','27-01-2018','10-02-2018','14-02-2018','24-02-2018','02-03-2018','10-03-2018','24-03-2018','30-03-2018']; //this corresponds to your date list
//IF $date is in the array $dateList
if (in_array($date, $dateList)) {
echo 'No';
} else {
echo 'Yes';
}
?>
希望这能帮助到任何正在寻找类似东西的人。