警告:为foreach()提供的参数无效

我创建了一个使用MailChimp v3 API的应用程序,我发送了一个查询来获取所有列表,然后遍历该数组,然后遍历数组中的数组以获取每个ID并将它们添加到数组中。 这工作完美,我得到一个数组与所有正确的ID,但是我得到这个错误。

警告:为foreach()提供的参数无效

我在这里做错了什么? 即使我正在获取正确的数据

这里是var转储在所有列表上返回的数据,出于安全原因,我已经取出数据,但保留了格式。

http://pastebin.com/qCSkUmL3

以下是我的代码

// 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'];

        } 
    }
}

你能打印你的$ allLists吗? 这会让事情变得更容易。

据我所知,也许你应该改变这一行:

foreach ( $allLists as $list ) {

foreach ( $allLists['lists'] as $list ) {
链接地址: http://www.djcxy.com/p/53063.html

上一篇: Warning: Invalid argument supplied for foreach()

下一篇: Invalid argument supplied for foreach() warning