我想使用foreach循环插入数据,事情是我想同时循环两个数组但是在我到目前为止的代码中,插入后数据库中有重复数据。 到目前为止,这是我插入的php代码:
for (i = 0; i < 3; i++) {
console.log('i');
}
我认为这种使用foreach循环的方式不适合我的数据插入所以任何帮助我都能到达那里吗?提前谢谢。
答案 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
让我知道它是否有用。