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

php 日历填充

作者:屰兲洏垳&   发布日期:2025-07-01   浏览:792

要在PHP中填充日历,可以使用date()和strtotime()函数来获取日期和时间信息,并使用循环来生成日历的每个单元格。以下是一个示例代码:

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

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

// 获取当前月份的总天数
$totalDays = date('t', strtotime($year . '-' . $month . '-01'));

// 创建一个二维数组来存储日历的日期
$calendar = array();

// 填充日历的日期
for ($i = 0; $i < 6; $i++) {
    for ($j = 0; $j < 7; $j++) {
        $day = $i * 7 + $j - $firstDay + 1;

        // 如果日期小于1或大于总天数,则用空字符串填充
        if ($day < 1 || $day > $totalDays) {
            $calendar[$i][$j] = '';
        } else {
            $calendar[$i][$j] = $day;
        }
    }
}

// 输出日历
echo '<table>';
echo '<tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th></tr>';
foreach ($calendar as $week) {
    echo '<tr>';
    foreach ($week as $day) {
        echo '<td>' . $day . '</td>';
    }
    echo '</tr>';
}
echo '</table>';
?>

这段代码会生成一个包含当前月份日历的HTML表格。每个单元格中显示一个日期。如果日期不在当前月份的范围内,则用空字符串填充。

上一篇:php返回101(php返回状态码)

下一篇:php acl权限控制

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

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

Laravel 中文站