PHP的日期总是返回1月?

0 php date

我正在写一个注册表单,我有这个:

<?php
for($j = 1; $j <= 12; $j++)
{
    $month = date("F", mktime(0, 0, 0, j, 1, 2000));
    echo '<option value="'.$month.'">'.$month.'</option>';
}
?>
Run Code Online (Sandbox Code Playgroud)

问题是我的选择框显示'1月'12次,但我想要1月,2月,3月等...到12月.我怎样才能解决这个问题?谢谢.

Pal*_*tir 5

您在"j"前面错过了一个美元符号:

$month = date("F", mktime(0, 0, 0, j, 1, 2000));
Run Code Online (Sandbox Code Playgroud)