所以这可能很容易,但我无法弄清楚。我有一个文件字段,名称是用变量动态设置的。我需要使用$ 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/>"
不确定是否需要逃避某事或什么。请帮忙,谢谢。
答案 0 :(得分:0)
在变量名称周围使用花括号:
"<input id='$Var' name='{$Var}[]' type='file' multiple/>"
答案 1 :(得分:0)
以这种方式使用你的变量;
<?php
$fieldName = "FileInput";
echo "<input id='{$fieldName}' name='{$fieldName}[]' type='file' multiple/>";
阅读这个答案可能会有所帮助; https://stackoverflow.com/a/2596838/3399234