1
即使提供的数组看起来是一个有效数组,我也会收到错误Invalid argument supplied for foreach()
。这里是我的代码:在PHP中为一个有效数组获取“foreach的无效参数”
print_r($keywords);
extract($product);
foreach ($keywords as $k=>$v)
{
//stuff here
}
下面是一些从print_r的输出:
Array
(
[0] => Array
(
[text] => vanguard tripod
[language] =>
[advertiserCompetitionScale] => 0
[avgSearchVolume] => -1
[lastMonthSearchVolume] => -1
)
.........
[39] => Array
(
[text] => 63 for sale
[language] =>
[advertiserCompetitionScale] => 0
[avgSearchVolume] => 6600
[lastMonthSearchVolume] => -1
)
)
我得到的错误是在哪里我做的foreach行。
通过在两个相似阵列上执行array_merge
来检索数组$keywords
。这有什么可做的吗?
如果不清楚,我已经将print_r从元素0剪切到元素39,....您看到的是由我添加的,但它不在实际输出中 – 2009-05-30 06:26:36