所以这可能很容易,但我无法理解。我有一个文件字段,名称是用一个变量动态设置的。我需要这个名称是一个使用$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