<input name="name_for_the_items[]"/>
foreach($_POST['name_for_the_items'] as $item)
{
//do something with $item
}
这是我从这个问题中获得的代码。它用于1 HTML input
。我想做的是,我还有4个需要循环的输入。我该如何使用与上面给出的类似代码进行操作?
顺便说一句,我尝试了
<input name="id[]"/>
<input name="time[]"/>
<input name="day[]"/>
<input name="room[]"/>
foreach($_POST['id'] as $item1) {
foreach($_POST['time'] as $item2) {
....
}
}
,但数据占数据的三倍。请帮助。
我会建议这样的东西:
html标记:
<form>
<input name="aspect[id][]"/>
<input name="aspect[time][]"/>
<input name="aspect[day][]"/>
<input name="aspect[room][]"/>
</form>
处理PHP代码:
<?php
foreach($_POST['aspect'] as $key => $values) {
foreach($values as $index => $value) {
// do something with $key, $index and $value
}
}
和一般性注释:您自己a big 偏爱,并保留与处理表单的代码中创建/定义表单的代码。我确实知道,大多数初学者教程都将这两种事情融合在一起,但实际上,这是一件非常愚蠢的事情。