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

时间:2015-04-05 16:33:44

标签: php file variables

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

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

2 个答案:

答案 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