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


File Input Field - Name Variable Array

所以这可能很容易,但我无法理解。我有一个文件字段,名称是用一个变量动态设置的。我需要这个名称是一个使用$Var[]的数组,这样用户就可以选择多个文件。当我尝试以下操作时,我不断出现错误:

"<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/>";

阅读这个答案可能会有所帮助;https://stackoverflow.com/a/2596838/3399234