Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每个循环的参数无效_Php - Fatal编程技术网

Php 每个循环的参数无效

Php 每个循环的参数无效,php,Php,我在一个for-each循环中得到一个错误,表示它的get参数无效 $bidder = new MuxBidder( $mailer->bidder_id ); $today = $bidder->getTodayBoughtLeads(); $legum = $bidder->getLegum(); $zipInterval = $bidder->getMeta('zip-intervals'); var_dump($bidder->getMeta('zip-in

我在一个for-each循环中得到一个错误,表示它的get参数无效

$bidder = new MuxBidder( $mailer->bidder_id );
$today = $bidder->getTodayBoughtLeads();
$legum = $bidder->getLegum();
$zipInterval = $bidder->getMeta('zip-intervals');
var_dump($bidder->getMeta('zip-intervals'));
$region = $lead->getRegion();
$zip = $lead->getZip();

// If "revisor"
if ( !$legum ) {
    if( $lead->getPrice( $bidder->getId() ) >= $bidder->getMeta( 'min_clips' ) ) {
        foreach ($zipInterval as $interval) {
            if ($interval['from'] <= $zip && $zip <= $interval['to']) {
                // "revisor" just get the lead straight away
                $this->push_lead( $mailer->lead_id, $mailer->bidder_id );
                return true;
            }
        }
    }

// If Legum user ("advokat")
} 

有人能看到这个参数有什么问题吗?

看起来您不止一次调用了这个函数?在最后一个循环中,返回的是一个空字符串,而不是数组

在迭代之前,请尝试检查该值是否为数组

<?php
if(is_array($zipInterval)){
  foreach($zipInterval as $interval){
     //...
  }
}

<?php
if(is_array($zipInterval)){
  foreach($zipInterval as $interval){
     //...
  }
}