将FORM值作为数组访问

时间:2015-10-31 12:38:03

标签: php html

我正在制作一个允许用户创建自己的调查的表单。每项调查的问题数量为n,每个问题的答案数量为n

例如(未测试此表单,只是一个示例):

<form action="/add-survey" method="POST">
    <label for="question_1">Question 1</label>
    <input type="text" name="question[]">

    <ul id="answers">
        <li class="answer">
            <label for="answer_1">Answer 1</label>
            <input type="text" name="...."> /* What do I do here? */
        </li>
    </ul>
</form>

当我提交表单时,在PHP脚本中我想访问这样的表单:

$_POST['question'][0]['answer'][0] // Question 1, answer 1

如果我将name属性设置为answer[],我最终会得到两个数组questionanswer,这使得它很难使用。

这有可能吗?

1 个答案:

答案 0 :(得分:2)

answer input

上试试
<input type="text" name="question[][answer][]">