【发布时间】:2013-10-24 16:03:30
【问题描述】:
例如:
$output = array();
foreach($data as $row) {
if(!isset($output[$row->foo][$row->bar])) {
$output[$row->foo][$row->bar] = 0;
}
$output[$row->foo][$row->bar] += $row->value;
}
可以使用一些对象来跳过带有if(!isset(...))的部分吗?
我尝试了重载ArrayObject和offsetGet方法,但是引用有问题,see the php forum。
【问题讨论】:
标签: php arrays isset arrayobject