【发布时间】:2016-01-11 23:33:31
【问题描述】:
如何处理这种类型的输入表单:
<form action="update" method="post">
<table>
<tr>
<th>First name</th>
<th>Last name</th>
</tr>
<tr>
<td><input type="text" name="people[][firstname]" value="John" /></td>
<td><input type="text" name="people[][surname]" value="Smith" /></td>
</tr>
<tr>
<td><input type="text" name="people[][firstname]" value="Adam" /></td>
<td><input type="text" name="people[][surname]" value="Boralsky" /></td>
</tr>
</table>
</form>
我希望收到一个多维数组,但我收到的是这个:
array (size=4)
0 =>
array (size=1)
'firstname' => string 'John' (length=4)
1 =>
array (size=1)
'surname' => string 'Smith' (length=5)
2 =>
array (size=1)
'firstname' => string 'Adam' (length=4)
3 =>
array (size=1)
'surname' => string 'Boralsky' (length=8)
有人见过这种格式吗?
【问题讨论】:
-
用索引代替
people[0][firstname]、people[0][surname]等等,, -
好像是一个PHP数组。你在哪里收到这个?你是如何打印这个数组的?您如何尝试访问数组中的这些值?