我正在尝试一个简单的IF语句来显示内容,如果星期几是星期六或星期日.此语句始终返回true.
<?php
if(date('D') == ('Sat' || 'Sun')) {
echo "Today is Saturday or Sunday.";
} else {
echo "Today is not Saturday or Sunday.";
}
?>
Run Code Online (Sandbox Code Playgroud)
我也尝试过:(Sat || Sun)和(Saturday || Sunday)
这里有什么想法?
日期('D')= Sun
May*_*eyz 23
问题是,您必须单独检查条件.
试试这个:
<?php
if(date('D') == 'Sat' || date('D') == 'Sun') {
echo "Today is Saturday or Sunday.";
} else {
echo "Today is not Saturday or Sunday.";
}
?>
Run Code Online (Sandbox Code Playgroud)
date()带'D'参数的函数会返回如Sat日Sun等
Output :今天是周六或周日.
Rig*_*lly 10
您也可以date('N')在Sat = 6和Sun = 7的地方使用
<?php
if(date('N') > 5) {
echo "Today is Saturday or Sunday.";
} else {
echo "Today is not Saturday or Sunday.";
}
?>
Run Code Online (Sandbox Code Playgroud)
小智 6
您只需使用in_array()函数即可
<?php
if(in_array(date('D'),['Sat','Sun'])) {
echo "Today is Saturday or Sunday.";
} else {
echo "Today is not Saturday or Sunday.";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12189 次 |
| 最近记录: |