【发布时间】:2012-09-19 12:31:35
【问题描述】:
我有一个小情况,我正在使用 SplObjectStorage 对象,在某些时候我需要附加一个项目,但还要将它推到列表的顶部,所以当我遍历这些项目时,我会将它作为第一个对象。
即
$splObj->attach($something)
$splOBj->attach($something2)
$splObj->attach($this_must_be_first);
// When I iterate
foreach($splOBj as $obj) {
// I need the FIRST item to be the $this_must_be_first
}
【问题讨论】:
-
你有没有考虑过使用这种技术:当你需要添加这个元素的时候创建一个新的Storage,
attach元素到它,然后addAll旧的storage到新的storage?
标签: php splobjectstorage