LOOP $ _ post变量,具有多个类似名称

  • 本文关键字:post 变量 LOOP php post pdo
  • 更新时间 :
  • 英文 :

<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 偏爱,并保留与处理表单的代码中创建/定义表单的代码。我确实知道,大多数初学者教程都将这两种事情融合在一起,但实际上,这是一件非常愚蠢的事情。

最新更新