2016-03-23 25 views
-2

için sağlanan geçersiz bağımsız değişken MailChimp v3 API'sini kullanan bir uygulama oluşturuyorum, tüm listeleri kapmak için bir sorgu gönderiyorum, sonra bu dizi üzerinde yineliyorum ve sonra kapmak için içindeki dizileri yineleyin Her bir kimlik ve bunları bir diziye ekleyin. Bu mükemmel çalışıyor ve tüm doğru kimlikleri olan bir dizi alıyorum ancak bu hatayı alıyorum.Uyarı: foreach()

Uyarı: foreach için verilen Geçersiz değişken()

Burada yanlış mı yapıyorum? Doğru veriyi almama rağmen, tüm listelerde bir var dökümü veriyi döndürdüğüm veriler var, veriyi güvenlik nedenleriyle aldım ancak formattan ayrıldım.

http://pastebin.com/qCSkUmL3

Aşağıda benim kod size $ allLists print_r Can

// Create an array to store each list ID in so we can query it using the API 
$listIDs = array(); 

// test to grab all the lists 
$allLists = $MailChimp->get('lists'); 

foreach ($allLists as $list) { 

    foreach ($list as $singleList) { 

     if (isset($singleList['id'])) { 

      $listIDs[] = $singleList['id']; 

     } 
    } 
} 
+1

için '*** foreach' ve' önce on line bu sorunu üretiyor değişkeni var_dump' bkz. *** bu değeri hangi değer üretiyor? – deceze

+0

Bu hata '$ allLists' demek 'dizi' değil. – ops

cevap

1

mı? Bu daha kolay olur. Anladığım kadarıyla, belki bu satırı değiştirmelisiniz itibaren

:

foreach ($allLists as $list) { 

foreach ($allLists['lists'] as $list) { 
+0

Mükemmel, teşekkürler. Bunu açıklayabilir misiniz lütfen? – pocockn

+1

Yep. Burada, çok boyutlu dizinin tamamı "listeler" dizi anahtarında. Sade ve basit. :) –