$campaigns = $this->campaign->get_all();
foreach ($campaigns as $campaign){}
for ($i=1; $i <= 5 ; $i++) {
echo $campaign->call_center_.$i;
}
}
我想将call_center_1
返回call_center_5
个对象,如何正确执行此操作,我的上述代码无效。
它始终返回错误消息:
Undefined property: stdClass::$call_center_
修改
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] =>
)
)
答案 0 :(得分:0)
试
$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};
}
}
答案 1 :(得分:0)
$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>';
}
}
试试这个会对你有用。