如何解决致命错误:无法使用[]进行阅读

时间:2017-06-28 13:48:54

标签: php arrays

我一直收到错误:致命错误:无法使用[]进行阅读

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 []作为输入名称..如何解决这个问题

2 个答案:

答案 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."'>
}