当我尝试将数组中的值插入mysql数据库时,我遇到了问题。
foreach ( $_POST['product_id'] as $key=>$value AND $_POST['discount'] as $key1=>$discount) { }
检查上面给出的代码我哪里出错?
答案 0 :(得分:1)
只要索引匹配,您就可以使用常规for
循环:
$count = count($_POST['product_id']);
for($i = 0; $i < $count; $i++) {
echo $_POST['product_id'][$i];
echo $_POST['discount'][$i];
}
答案 1 :(得分:0)
使用array_map
这将循环遍历同时提供的所有数组中的所有键。
array_map(function(){
$args = func_get_args();
foreach($args as $k => $v) {
echo $v;
}
}, $arr1, $arr2 ...);