1

Invalid argument supplied for 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 的那一行。

通过对两个相似的数组$keywords执行 an 来检索数组。array_merge这有什么关系吗?

4

1 回答 1

3

是否$products包含名为 的元素keywords

如果是这样,print_rextract. extract可能是这里的问题。

于 2009-05-30T06:29:09.110 回答