【发布时间】:2010-11-07 01:59:23
【问题描述】:
我有一个从数据库中提取行的函数,content->id 和 content->type 用于在已加载的模型中动态调用方法来获取和格式化对象详细信息。一旦对象被返回,它就会被添加到数组中。一切都很好,除了当我开始使用数组时,虽然它有正确数量的项目,但它们都包含相同的对象,即使我知道它们返回不同。我对这个完全不知所措,任何帮助/想法都很棒!
代码如下:
foreach($query->result() as $content)
{
$item = $this->{'mod_'.$content->type}->get($content->id);
print_r($item);
$items[] = $item;
}
print_r($items);
而 print_r 语句会产生这样的结果:
stdClass Object
(
[id] => 30
[type] => page
)
stdClass Object
(
[id] => 29
[type] => page
)
Array
(
[0] => stdClass Object
(
[id] => 29
[type] => page
)
[1] => stdClass Object
(
[id] => 29
[type] => page
)
)
【问题讨论】:
-
这是您代码的真实复制粘贴吗?
标签: php arrays codeigniter object