php 新建一个日历
时间: 2024-10-12 12:05:00 浏览: 25
PHP+AJAX+jquery日历插件FullCalendar+农历日程管理项目
5星 · 资源好评率100%
在PHP中创建一个日历可以使用内置的date()函数结合HTML结构来呈现。下面是一个基本的例子,展示如何生成一个每月的日历:
```php
<?php
$month = date('n'); // 获取当前月份
$year = date('Y'); // 获取当前年份
// 创建日历数组
$days_in_month = cal_days_in_month(CAL_GREGORIAN, $month, $year);
calendar_date_function = function($day) use ($days_in_month) {
return "<td>$day</td>";
};
echo '<table border="1">'; // 开始表格
echo '<tr><th>周日</th><th>周一</th><th>周二</th><th>周三</th><th>周四</th><th>周五</th><th>周六</th></tr>';
for ($i = 1; $i <= $days_in_month; $i++) { // 遍历每一天
echo call_user_func_array(calendar_date_function, array_fill(0, 7, $i));
if ($i % 7 == 0) { // 当天是新的一行
echo '</tr>';
}
}
echo '</table>'; // 结束表格
?>
```
这段代码首先获取当前的月份和年份,然后使用cal_days_in_month()函数获取该月有多少天。接下来,它创建一个自定义的日期函数,用于生成表格中的每个单元格。最后,通过一个嵌套循环遍历并输出每个月的日历。
阅读全文