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

php 生成月份区间列表

作者:◇梦◆饭饭   发布日期:2025-12-24   浏览:545

以下是一个生成月份区间列表的 PHP 代码示例:

<?php
function generateMonthRange($startDate, $endDate) {
    $start = new DateTime($startDate);
    $end = new DateTime($endDate);
    $interval = DateInterval::createFromDateString('1 month');
    $period = new DatePeriod($start, $interval, $end);

    $months = [];
    foreach ($period as $date) {
        $months[] = $date->format('Y-m');
    }

    return $months;
}

$startDate = '2022-01';
$endDate = '2022-12';

$monthRange = generateMonthRange($startDate, $endDate);

print_r($monthRange);
?>

在上述代码中,我们定义了一个 generateMonthRange 函数,该函数接受开始日期和结束日期作为参数。使用 DateTimeDateIntervalDatePeriod 类来生成月份区间。最后,将生成的月份保存在一个数组中,并返回该数组。

在示例中,我们设置了开始日期为 2022-01,结束日期为 2022-12。你可以根据需要修改这些值。输出结果将是一个包含所有月份的数组。

运行上述代码将输出以下结果:

Array
(
    [0] => 2022-01
    [1] => 2022-02
    [2] => 2022-03
    [3] => 2022-04
    [4] => 2022-05
    [5] => 2022-06
    [6] => 2022-07
    [7] => 2022-08
    [8] => 2022-09
    [9] => 2022-10
    [10] => 2022-11
    [11] => 2022-12
)

上一篇:php 导出显示数据结构

下一篇:php返回1

大家都在看

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 中文站