警告:array_diff():参数1不是数组

时间:2018-10-04 18:01:24

标签: php arrays array-difference

我具有以下公共功能:

public function getWidgetBannersNoRuleId($bannerIds)
{
    $adapter = $this->_getReadAdapter();
    $select = $adapter->select()
        ->from($this->_salesRuleTable, array('banner_id'))
        ->where('banner_id IN (?)', $bannerIds);

    return array_diff($bannerIds, $adapter->fetchCol($select));
}

我在错误日志中不断收到一条消息,它不是数组。我对所有三个变量进行了一次var转储,它们全部返回null。

var_dump($bannerIds, $adapter, $select);

这是否意味着我需要将array_diff更改为其他内容?也可能是因为目前正在使用横​​幅广告的数量...像1还是10?我最近一直在尝试清理我的日志,而这困扰着我。任何帮助将不胜感激。谢谢。

0 个答案:

没有答案