Php 每个循环的参数无效
我在一个for-each循环中得到一个错误,表示它的get参数无效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
$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){
//...
}
}