Php 带变量循环的Codeigniter返回对象

Php 带变量循环的Codeigniter返回对象,php,codeigniter,loops,Php,Codeigniter,Loops,编辑 返回: var_dump($campaigns); 试一试 我试过像:- $campaigns = $this->campaign->get_all(); foreach ($campaigns as $campaign){ for ($i=1; $i <= 5 ; $i++) { echo $campaign->{'call_center_'.$i}; } } 试试这个,它会对你有用。打印\u r$活动并显示你的结果->{call\u cen

编辑

返回:

var_dump($campaigns);
试一试

我试过像:-

$campaigns = $this->campaign->get_all();
foreach ($campaigns as $campaign){
  for ($i=1; $i <= 5 ; $i++) { 
    echo $campaign->{'call_center_'.$i};
  }
}

试试这个,它会对你有用。

打印\u r$活动并显示你的结果->{call\u center\u$i}@Rakeshharma检查我的编辑question@junior检查更新的应答仍然错误sir致命错误:无法将stdClass类型的对象用作arraycheck现在让我知道吗?请立即尝试我已检查了我的结束以上代码为每条记录提供呼叫中心1的值查看我的答案我给出了解决方案您需要先更改$campetings。
var_dump($campaigns);
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [campaignId] => 8
            [call_center_1] => 021123123
            [call_center_2] => 
            [call_center_3] => 
            [call_center_4] => 
            [call_center_5] =>
        )

)
$campaigns = $this->campaign->get_all();
foreach ($campaigns as $campaign){
  for ($i=1; $i <= 5 ; $i++) { 
    echo $campaign->{'call_center_'.$i};
  }
}
$link = new stdClass();
$link->id = 1;
$link->campaignId = 1;
$link->call_center_1 = '021123123';
$link->call_center_2 = '';
$link->call_center_3 = '';
$campaigns = array($link);
print_r($campaigns);
foreach ($campaigns as $campaign){
  for ($i=1; $i <= 5 ; $i++) { 
    echo $campaign->{'call_center_'.$i};
  }
}
$campaigns = $this->campaign->get_all();

foreach ($campaigns as $key => $campaign){
     echo 'for '.$key.'-----'; 
     for ($i=1; $i <= 5 ; $i++) { 
        echo $campaign->call_center_.$i;
        echo '<br>';
     }

   }