Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

利用php做年历表(用php做一个日历表)

作者:昔日暖阳   发布日期:2025-10-29   浏览:223

以下是一个基本的用PHP制作日历表的示例代码:

<?php
// 获取当前年份和月份
$year = date('Y');
$month = date('m');

// 获取当前月份的第一天和最后一天
$firstDay = date('Y-m-01', strtotime($year . '-' . $month));
$lastDay = date('Y-m-t', strtotime($year . '-' . $month));

// 获取当前月份的第一天是星期几
$firstDayOfWeek = date('N', strtotime($firstDay));

// 获取当前月份的总天数
$totalDays = date('t', strtotime($firstDay));

// 输出日历表格
echo "<table>";
echo "<tr><th colspan='7'>" . date('F Y', strtotime($firstDay)) . "</th></tr>";
echo "<tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th></tr>";

// 输出日历表格的行
$currentDay = 1;
echo "<tr>";
for ($i = 1; $i <= 7; $i++) {
    if ($i < $firstDayOfWeek) {
        echo "<td></td>";
    } else {
        echo "<td>" . $currentDay . "</td>";
        $currentDay++;
    }
}

// 输出日历表格的其余行
while ($currentDay <= $totalDays) {
    if ($i % 7 == 0) {
        echo "<td>" . $currentDay . "</td></tr><tr>";
    } else {
        echo "<td>" . $currentDay . "</td>";
    }
    $currentDay++;
    $i++;
}

// 补全最后一行的空白格
while ($i % 7 != 1) {
    echo "<td></td>";
    $i++;
}

echo "</tr>";
echo "</table>";
?>

此代码将生成一个基本的日历表格,显示当前年份和月份的日历。您可以根据需要进行自定义和样式化。

上一篇:php登录实(php用户登陆)

下一篇:php金融api接口代码(php api源码)

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站