2
我希望將表單數據以特定格式作爲數組排序在服務器上。目前,我有可能在我的標記出現無數次下面的表單元素:在PHP中使用HTML表單構建n維數組
...
<tr>
<td><p>Friend's Name:</p></td>
<td><p><input type="text" name="friends[name][]" /></p></td>
<td><p>Friend's Email:</p></td>
<td><p><input type="text" name="friends[email][]" /></p></td>
<td><p><input type="button" value="+" class="addOne" /></td>
</tr>
...
提交時,結果顯示如下:
[friends] => Array
(
[name] => Array
(
[0] => John Doe
[1] => Jane Doe
)
[email] => Array
(
[0] => [email protected]
[1] => [email protected]
)
)
我可以用這個陣就好了,但我很好奇,如果有可能具有相同的數據顯示在下面的數組實例的形式:
[friends] => Array
(
[0] => Array
(
[name] => John Doe
[email] => [email protected]
)
[1] => Array
(
[name] => Jane Doe
[email] => [email protected]
)
)
我明白,我可以使用具有特定索引名的AChEI已經這一點,就像這樣:
friends[0][name]
和friends[0][email]
不過我很好奇,如果我能達到同樣的效果,而無需編寫動態的表單元素的新名稱。
這是我想到的唯一解決方案。也就是說,或者動態地用javascript重寫字段名稱,但是在沒有javascript的情況下會崩潰。謝謝你的關注,雖然:) – Sampson 2009-11-24 21:30:35