是的,这是一个简单的问题,但我无法通过PHP文档或Google找到答案.(我只是在学习PHP ....)
如果这样做:
<?php $d=date("D"); if ($d="Mon") { ?>echo this text on Monday<?php endwhile; ?><?php } else { ?><?php } ?>
Run Code Online (Sandbox Code Playgroud)
为什么不呢?
<?php $d=date("D"); if ($d="Mon,Tue") { ?>echo this text on Monday and Tuesday<?php endwhile; ?><?php } else { ?><?php } ?>
Run Code Online (Sandbox Code Playgroud)
星期一和星期二之间我需要不同的分隔符吗?我试过了|| 和&& ....
谢谢,马克
$d当你说时,你正在执行任务($d="Mon").你想要的是比较运算符(==):
if ($d == "Mon" || $d == "Tue")
Run Code Online (Sandbox Code Playgroud)
您假设date("D")将返回多个值.它只会返回当天.而是使用这个:
<?php $d=date("D"); if (in_array($d, array("Mon","Tue"))) { ?>echo this text on Monday and Tuesday<?php endwhile; ?><?php } else { ?><?php } ?>
Run Code Online (Sandbox Code Playgroud)