用php的for语句输出当月的日历表
时间: 2024-10-27 13:07:12 浏览: 21
在PHP中,可以使用内置函数`date()`和一些循环结构如`for`来生成日历表。以下是一个简单的示例,展示如何创建一个每月的日历,月份和日期按照表格形式输出:
```php
<?php
setlocale(LC_ALL, 'en_US'); // 设置语言环境
function create_month_calendar($month = date('m'), $year = date('Y')) {
$days_in_month = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$calendar = "<table border='1'>";
for ($i = 0; $i < 7; $i++) { // 每周七天
$calendar .= "<tr>";
for ($j = 0; $j < 7; $j++) {
if ($j >= 1 && $j <= $days_in_month) {
$day_num = date("d", mktime(0, 0, 0, $month, $j, $year));
$calendar .= "<td>$day_num</td>";
} else {
$calendar .= "<td> </td>"; // 空格填充
}
}
$calendar .= "</tr>";
}
$calendar .= "</table>";
return $calendar;
}
$calendar = create_month_calendar();
echo $calendar;
阅读全文