如果今天是星期六或星期日,则为 PHP



我正在尝试一个简单的 IF 语句来显示一周中的某一天是星期六或星期日的内容。此语句始终返回 true。

<?php 
 if(date('D') == ('Sat' || 'Sun')) { 
      echo "Today is Saturday or Sunday.";
    } else {
      echo "Today is not Saturday or Sunday.";
    }
?>

我也试过:(Sat || Sun)(Saturday || Sunday)

这里有什么想法吗?

日期('D'( = Sun

问题是,您必须单独检查条件。

试试这个:

<?php
if(date('D') == 'Sat' || date('D') == 'Sun') { 
  echo "Today is Saturday or Sunday.";
} else {
  echo "Today is not Saturday or Sunday.";
}
?>

解释:

带有'D'参数date()函数将返回日期,如SatSun

Output : 今天是星期六或星期日。

工作代码

date(( 参数列表

您也可以使用 date('N') 其中 周六 = 6 和太阳 = 7

<?php
if(date('N') > 5) { 
    echo "Today is Saturday or Sunday.";
} else {
    echo "Today is not Saturday or Sunday.";
}
?>
你可以

简单地使用 in_array(( 函数来做到这一点

<?php
if(in_array(date('D'),['Sat','Sun'])) {
   echo "Today is Saturday or Sunday.";
} else {
   echo "Today is not Saturday or Sunday.";
}

给出 2 个不同的条件

<?php
if((date('D') == ('Sat')) ||(date('D') == 'Sun'))) { 
   echo "Today is Saturday or Sunday.";
    } else {
      echo "Today is not Saturday or Sunday.";
    }
?>

你也可以使用php的date()l作为参数,给你一周的全天名称。例如星期一、星期二等。

将此应用于你的方案,

<?php
$dayOfWeek = date('l');
if($dayOfWeek  == 'Saturday' || $dayOfWeek == 'Sunday') { 
  echo "Today is Saturday or Sunday";
} else {
  echo "Today is not Saturday or Sunday.";
}
?>    

最新更新