PHP输出24年日历表
时间: 2024-09-12 14:12:12 浏览: 74
要在PHP中输出2024年的日历表,您可以使用内置的`date`函数和`cal_days_in_month`函数。`cal_days_in_month`函数用于获取指定年份和月份中的天数,而`date`函数则用于格式化日期。下面是一个简单的PHP脚本示例,用于输出2024年的完整日历表:
```php
<?php
// 设置年份和月份变量
$year = 2024;
$months = range(1, 12);
// 循环遍历每个月
foreach ($months as $month) {
// 获取该月天数
$daysInMonth = cal_days_in_month(CAL_GREGORIAN, $month, $year);
// 打印月份标题
echo date('F Y', mktime(0, 0, 0, $month, 1, $year)) . "\n";
echo str_repeat('-', strlen(date('F Y', mktime(0, 0, 0, $month, 1, $year)))) . "\n";
// 打印星期标题
echo "Sun Mon Tue Wed Thu Fri Sat\n";
// 获取该月第一天是星期几(0 = Sunday, 1 = Monday, ... 6 = Saturday)
$firstDayOfMonth = date('w', mktime(0, 0, 0, $month, 1, $year));
// 打印空白直到第一天的星期位置
echo str_repeat(' ', $firstDayOfMonth);
// 循环打印每一天
for ($day = 1; $day <= $daysInMonth; $day++) {
echo str_pad($day, 2, ' ', STR_PAD_LEFT) . ' ';
// 如果是星期六,则换行
if (($day + $firstDayOfMonth) % 7 == 0) {
echo "\n";
}
}
echo "\n\n";
}
?>
```
这段代码会生成一个格式化的文本日历,显示2024年每个月的天数、每天的日期,并且按照星期来排列。
阅读全文