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>';
}
}