Зачем такой геморрой, когда всё можно сделать проще:
<form method="post">
<input name="name">
<input name="question[0][name]">
<input name="question[0][answer][]">
<input name="question[0][answer][]">
<input name="question[0][correct_answer]">
<input name="question[1][name]">
<input name="question[1][answer][]">
<input name="question[1][answer][]">
<input name="question[1][correct_answer]">
<input type="submit" value="save">
</form>
var_dump($_POST);
array (size=2)
'name' => string '' (length=0)
'question' =>
array (size=2)
0 =>
array (size=3)
'name' => string '' (length=0)
'answer' =>
array (size=2)
0 => string '' (length=0)
1 => string '' (length=0)
'correct_answer' => string '' (length=0)
1 =>
array (size=3)
'name' => string '' (length=0)
'answer' =>
array (size=2)
0 => string '' (length=0)
1 => string '' (length=0)
'correct_answer' => string '' (length=0)