2013-05-01 39 views
0

我有套输入字段:控制阵列输出字段

<input type="text" name="data[question_id][]" value="6" /> 
<input type="text" name="data[position][]" value="50" /> 
<input type="text" name="data[answer][]" value="London" /> 

<input type="text" name="data[question_id][]" value="6" /> 
<input type="text" name="data[position][]" value="60" /> 
<input type="text" name="data[answer][]" value="New York" /> 

这里是我的输出:

array (
'question_id' => 
    array (
     0 => '6', 
     1 => '6', 
    ), 
'position' => 
    array (
     0 => '50', 
     1 => '60',  
    ), 
'answer' => 
    array (
     0 => 'London', 
     1 => 'New York', 
    ), 
) 

但是,我需要的数组是按以下格式:

array (
0 => 
    array (
     'question_id' => '6', 
     'position' => '50', 
     'answer' => 'London', 
    ), 
1 => 
    array (
     'question_id' => '7', 
     'position' => '60', 
     'answer' => 'New York', 
    ), 
) 

我试着放置数据后的括号(data [] [question_id]),但数组变得更加复杂。感谢您的时间!

+1

'数据[0] [question_id]'等? – 2013-05-01 20:22:38

+0

这样做。谢谢! – bazzaretta 2013-05-01 20:32:51

+0

添加了接受的答案。 – 2013-05-01 20:34:17

回答

1
<input type="text" name="data[0][question_id]" value="6" /> 
<input type="text" name="data[0][position]" value="50" /> 
<input type="text" name="data[0][answer]" value="London" /> 

<input type="text" name="data[1][question_id]" value="6" /> 
<input type="text" name="data[1][position]" value="60" /> 
<input type="text" name="data[1][answer]" value="New York" /> 

(每在原来的问题的评论)