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