通过POST在php中输入多个同名输入是否有可能获得多个相同名称的输入,然后通过PHP访问这些输入?我的想法是:我有一个表单,允许输入一个不确定数量的物理地址以及其他信息。如果我只是在几个条目中给每个字段取相同的名称,并通过POST提交数据,PHP能够访问它吗?例如,在一个名为“xyz”的页面上有五个输入,我想使用PHP访问它们。我可以做这样的事: $_POST['xyz'][0]如果是这样的话,这将使我的生活更轻松十倍,因为我可以通过表单发送不确定数量的信息,并让服务器处理它,只需循环遍历名为“xyz”的项目数组即可。
3 回答
![?](http://img1.sycdn.imooc.com/5333a0350001692e02200220-100-100.jpg)
开满天机
TA贡献1786条经验 获得超13个赞
<input name="xyz[]" value="Lorem" /><input name="xyz[]" value="ipsum" /> <input name="xyz[]" value="dolor" /><input name="xyz[]" value="sit" /><input name="xyz[]" value="amet" />
$_POST['xyz'][0] == 'Lorem'$_POST['xyz'][4] == 'amet'
如果是这样的话,这将使我的生活更轻松十倍,因为我可以通过表单发送不确定数量的信息,并让服务器处理它,只需循环遍历名为“xyz”的项目数组即可。
![?](http://img1.sycdn.imooc.com/533e4ce900010ae802000200-100-100.jpg)
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
<input type="text" name="address[]" />
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
跃然一笑
TA贡献1826条经验 获得超6个赞
<h1>First Address</h1><input name="street[]" value="Hauptstr" /><input name="city[]" value="Berlin" /> <h2>Second Address</h2><input name="street[]" value="Wallstreet" /><input name="city[]" value="New York" />
$POST = [ 'street' => [ 'Hauptstr', 'Wallstreet'], 'city' => [ 'Berlin' , 'New York'] ];
<h1>First Address</h1><input name="address[1][street]" value="Hauptstr" /><input name="address[1][city]" value="Berlin" /> <h2>Second Address</h2><input name="address[2][street]" value="Wallstreet" /><input name="address[2][city]" value="New York" />
$POST = [ 'address' => [ 1 => ['street' => 'Hauptstr', 'city' => 'Berlin'], 2 => ['street' => 'Wallstreet', 'city' => 'New York'], ] ]
- 3 回答
- 0 关注
- 935 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消