文件输入字段 - 名称变量数组

File Input Field - Name Variable Array

所以这可能很简单,但我想不出来。我有一个文件字段,名称是用变量动态设置的。我需要这个名称是一个使用 $Var[] 的数组,以便用户可以 select 多个文件。当我尝试以下操作时,我不断收到错误消息:

"<input id='$Var' name='$Var[]' type='file' multiple/>"
"<input id='$Var' name='$Var".[]."' type='file' multiple/>"
"<input id='$Var' name='".$Var."[]' type='file' multiple/>"

以上三种方法我都试过了,一直报错。当我删除变量并仅输入字段名称时,它工作正常。

"<input id='File' name='File[]' type='file' multiple/>"

不确定是否需要逃避某些事情或什么。请帮忙,谢谢。

在您的变量名周围使用花括号:

"<input id='$Var' name='{$Var}[]' type='file' multiple/>"

这样使用你的变量;

    <?php
    $fieldName = "FileInput";
    echo "<input id='{$fieldName}' name='{$fieldName}[]' type='file' multiple/>";

阅读此答案可能会有所帮助;