我在以下代码中收到错误:
foreach ($result2 as $result2) {
$result2[$i]= explode(",", $result2[$j]);
}
错误是
Warning: Invalid argument supplied for foreach() in
C:\xampp\htdocs\eplus\vqmod\vqcache\vq2-catalog_controller_product_product.php
on line 417Warning: array_unique() expects parameter 1 to be array, string given in
我该怎么办?
答案 0 :(得分:5)
您已在$result2
foreach()
$i = 0;
foreach ($result2 as $result) {
$result2[$i]= explode(",", $result[$j]);
$i++;
}
答案 1 :(得分:1)
你可能想......
foreach ($result2 as $k=>$result) {
$result2[$k] = explode(',', $result);
}
答案 2 :(得分:0)
你立即用它的第一个值覆盖$ result2。如果此值不是数组,则无法再次循环。只需将$ result2作为$ res2
答案 3 :(得分:0)
尝试var_dump($result2)
并查看变量实际上是否为数组。