字符串格式的所有月份在php中使用foreach无法正确显示

S.A*_*.A. 2 php date

下面我使用foreach循环打印所有月份,如1月到12月

foreach(range(1,12) as $i)
{
 echo $pmoth =date("F", mktime(0,0,0,$i));
}
Run Code Online (Sandbox Code Playgroud)

参考截图:在屏幕截图而不是2月它显示3月

在此输入图像描述

B. *_*sai 7

通过日期参数也是最后一个它需要当前日期(30)因此对于二月它不是有效日期.这就是它展示游行的原因

foreach(range(1,12) as $i)
{
 echo $pmoth =date("F", mktime(0,0,0,$i,1));
}
Run Code Online (Sandbox Code Playgroud)