我一直收到错误:致命错误:无法使用[]进行阅读
for($m=1; $m<=12; ++$m){
$monthName=strtolower(date('F', mktime(0, 0, 0, $m, 1)));
<input style='text-align:center' class='form-control ".$monthName."' type='text' size='60' id='".$monthName."' name='".$monthName[]."' value='".$$monthName."'>
}
我想使用array []作为输入名称..如何解决这个问题
答案 0 :(得分:2)
您将方括号与php变量组合在一起,您应该在外部添加方括号,并将变量添加为
for($m=1; $m<=12; ++$m){
$monthName=strtolower(date('F', mktime(0, 0, 0, $m, 1)));
<input style='text-align:center' class='form-control ".$monthName."' type='text' size='60' id='".$monthName."' name='".$monthName."[]' value='".$$monthName."'>
}
答案 1 :(得分:0)
for($m=1; $m<=12; ++$m){
$monthName=strtolower(date('F', mktime(0, 0, 0, $m, 1)));
<input style='text-align:center' class='form-control ".$monthName."' type='text' size='60' id='".$monthName."' name='".$monthName."[]' value='".$$monthName."'>
}