以数组形式访问FORM值


Accessing FORM values as array

我正在开发一个表单,允许用户创建自己的调查。每个调查有n个问题,每个问题有n个答案。

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

<form action="/add-survey" method="POST">
    <label for="question_1">Question 1</label>
    <input type="text" name="question[]">
    <ul id="answerswers">
        <li class="answerswer">
            <label for="answerswer_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,这会使其难以使用。

这可能吗?

answer input 上尝试此操作

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