首页 > 解决方案 > 如何在 Laravel 中使用 Carbon 获取一年中的所有月份

问题描述

我想我有一个简单的任务,但我对此有一些麻烦

Mb 任何人都知道如何使用 Carbon 获得一年中所有月份的另一种方法

在这种情况下,我只需要简短的月份名称

此时我有下一个代码

$items = [];
$startMonth = Carbon::now()->startOfYear()->format('M');
$endMonth = Carbon::now()->endOfYear()->format('M');
$monthRange = CarbonPeriod::create($startMonth, '1 month', $endMonth);
foreach ($monthRange as $month){
   $items[] = Carbon::parse($month)->format('M');
}

有没有不覆盖变量 $items 的解决方案

感谢帮助

标签: laravel

解决方案


$month = [];

for ($m=1; $m<=12; $m++) {
     $month[] = date('F', mktime(0,0,0,$m, 1, date('Y')));
}

print_r($month);

推荐阅读