我正在写一个注册表单,我有这个:
<?php
for($j = 1; $j <= 12; $j++)
{
$month = date("F", mktime(0, 0, 0, j, 1, 2000));
echo '<option value="'.$month.'">'.$month.'</option>';
}
?>
问题是我的选择框显示'1月'12次,但我想要1月,2月,3月等...到12月。我怎样才能解决这个问题?感谢。
答案 0 :(得分:5)
你在“j”前面错过了一个美元符号:
$month = date("F", mktime(0, 0, 0, j, 1, 2000));
答案 1 :(得分:1)
你的意思是
$month = date("F", mktime(0, 0, 0, $j, 1, 2000));
注意j上的$
答案 2 :(得分:1)
这是$ j。
$month = date("F", mktime(0, 0, 0, $j, 1, 2000));
答案 3 :(得分:1)
应该是
mktime(0, 0, 0, $j , 1, 2000));
$ j而不是j
答案 4 :(得分:1)
语法错误? j
需要$
:
$ month = date(“F”,mktime(0,0,0, $ j ,1,2000));