PHP中用Switch语句判断今天是上中下旬
时间: 2024-09-24 22:03:40 浏览: 4
在PHP中,你可以使用`switch`语句结合日期函数来判断当前日期属于一周的上旬、中旬还是下旬。首先,需要获取当前日期的日期部分(通常是`date('j')`得到日)。然后,根据日期范围设置`switch`条件:
```php
<?php
$day = date('j'); // 获取当前日期
// 定义旬的开始和结束天数
$beginning_of_10th_day = 1; // 上旬第一天
$end_of_10th_day = 10; // 上旬最后一天
$beginning_of_20th_day = 11; // 中旬第一天
$end_of_20th_day = 20; // 中旬最后一天
$beginning_of_30th_day = 21; // 下旬第一天
$end_of_30th_day = 30; // 下旬最后一天
switch (true) {
case $day >= $beginning_of_10th_day && $day <= $end_of_10th_day:
echo "今天是上旬";
break;
case $day >= $beginning_of_20th_day && $day <= $end_of_20th_day:
echo "今天是中旬";
break;
case $day >= $beginning_of_30th_day && $day <= $end_of_30th_day:
echo "今天是下旬";
break;
default: // 如果日期超出旬的范围
echo "今天不属于上旬、中旬或下旬";
break;
}
?>
```