PHP geçerli bir dizi için 'foreach için geçersiz argüman' Başlarken

1 Cevap php

Ben besleniyor dizi geçerli bir dizi gibi görünüyor rağmen Invalid argument supplied for foreach() hatayı alıyorum. İşte benim kod:

print_r($keywords);
extract($product);
foreach ($keywords as $k=>$v)
{
   //stuff here
}

İşte print_r çıktısı bazıları:

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
        )

)

Ben olsun hata ben foreach yapmak hattı üzerinde.

Dizisi $keywords, iki benzer diziler üzerinde bir {: [(1)}] yaparak alınır. Bu bunu yapmak için herhangi bir şey olabilir mi?

1 Cevap

$products adında bir öğe içermiyor keywords?

Bu durumda, print_r sonra extract. extract olasılıkla burada konudur.