简单的PHP问题
是的,这是一个简单的问题,但我无法通过PHP文档或谷歌找到答案。(我只是在学习PHP…) 如果有效:简单的PHP问题,php,Php,是的,这是一个简单的问题,但我无法通过PHP文档或谷歌找到答案。(我只是在学习PHP…) 如果有效: <?php $d=date("D"); if ($d="Mon") { ?>echo this text on Monday<?php endwhile; ?><?php } else { ?><?php } ?> 在周一回显此文本 为什么不呢 <?php $d=date("D"); if ($d="Mon,Tue") { ?>ec
<?php $d=date("D"); if ($d="Mon") { ?>echo this text on Monday<?php endwhile; ?><?php } else { ?><?php } ?>
在周一回显此文本
为什么不呢
<?php $d=date("D"); if ($d="Mon,Tue") { ?>echo this text on Monday and Tuesday<?php endwhile; ?><?php } else { ?><?php } ?>
在周一和周二回显此文本
周一和周二之间需要不同的分隔符吗?我试过| |和&
谢谢,请标记您假设
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 } ?>
在周一和周二回显此文本
字符串$d
将包含“Mon”或“Tue”,而不是“Mon,Tue”。不能用这种方式比较字符串。您需要使用如下表达式:
if ($d == "Mon" || $d == "Tue") {
也许是这样:
if ($d == "Mon" || $d == "Tue") {
此外,php有两个相等运算符
==和==当您说($d=“Mon”)
时,您正在执行$d
的赋值。您需要的是比较运算符(==
):
尝试:
在周一和周二回显此文本
如果字符串的值为“Mon,Tue”,则可以检查
if($d=='Mon,Tue')
这是不可能的,所以你需要使用或条件。
即
请尝试以下更易于用户阅读的代码:
<?php $d=date("D");
$days=array("Mon,Tue");
if ($d="Mon,Tue") if(in_array($a,$days)) { ?>echo this text on Monday and Tuesday<?php endwhile; ?><?php } else { ?><?php } ?>
在周一和周二回显此文本
快速小问题。PHP中的“”和“”之间有什么区别吗?此外,数组的良好使用:p双引号字符串(“”)插入$变量,而单引号(“”)不插入$变量。在本例中,所有字符串都可以使用单引号,并可能获得性能。你永远不会知道使用PHP。只需要在数组列表之后再添加一个)就可以了,它也可以使用单引号。谢谢,马克。固定的。我想这使我失去了被接受答案的资格,尽管我的答案排在第一位。哦,好吧。
if($d=='Mon,Tue')
if($d=='Mon' || $d=='Tue')
<?php $d=date("D");
$days=array("Mon,Tue");
if ($d="Mon,Tue") if(in_array($a,$days)) { ?>echo this text on Monday and Tuesday<?php endwhile; ?><?php } else { ?><?php } ?>