我可以使用三个“OR”逻辑运算符来与PHP中的一个变量进行比较

时间:2017-05-13 09:32:57

标签: php

我在想是否可以在php中使用这样的东西。

if(date("j") =='Monday'||'Wednesday'||'Friday'){
     /*do something*/
} else{ /*do something*/ }

如果错误,将日期(“j”)与工作日进行比较的最佳方法是什么。 任何建议将不胜感激。谢谢你提前。

3 个答案:

答案 0 :(得分:2)

您可以使用PHP的in_array功能。

if (in_array($date("j"), array("monday", "Wednesday", "Friday"))){//dosomthing
     }else{
         //do something
     }

答案 1 :(得分:2)

据我所知,我得到了这个结论,

您希望将日期与您的值进行比较,

试试这个:

$date = date("Y-m-d H:i:s");
//echo date("l",strtotime($date));
if (in_array(date("l",strtotime($date)), array("Monday", "Sunday", "Saturday"))){
    echo "value in array";
 }else{
     echo "value is not in array";
 }

答案 2 :(得分:1)

是的,你可以,但以适当的方式:

if( date("j") == 'Monday' || date("j") == 'Wednesday' || date("j") == 'Friday' ){

说明:您必须单独检查每一对。