如何在插入查询之前同时foreach循环2数组

时间:2017-09-03 14:52:12

标签: php mysql foreach

我想使用foreach循环插入数据,事情是我想同时循环两个数组但是在我到目前为止的代码中,插入后数据库中有重复数据。 到目前为止,这是我插入的php代码:

 for (i = 0; i < 3; i++) {
         console.log('i');
    }

我认为这种使用foreach循环的方式不适合我的数据插入所以任何帮助我都能到达那里吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您将下拉列表命名为$_POST['area']。 如果您希望此html中显示$_POST['area_id'];,则必须将其更改为$i=0; foreach($m[0] as $a){ echo $a[0]; echo $area[0][$i]; $i++; }

<强> EDITED 你可以循环$ m和$ area。 例如

 $maxLength = count($m[0]) > count($area[0]) ? count($m[0]) : count($area[0]);
        for($i = 0; $i < $maxLength; ++$i){
         $ma = array_key_exists($i, $m[0]) ? ' '. $m[0][$i] : "";  
         $a= array_key_exists($i, $area[0]) ? ' '. $area[0][$i] : "";
          echo "$ma $a <br/>";
     }

在此示例中,数组大小必须相同..否则会引发错误。

<强> EDITED 你可以像这样循环一个数组。

TEST_REPORT.csv

让我知道它是否有用。