我正在尝试一个简单的 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()
函数将返回日期,如Sat
、Sun
等
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.";
}
?>