如何在PHP中存储集合中的东西?

时间:2009-09-29 21:31:43

标签: php

如何编写代码以便我可以将东西放在一个集合中,只保留唯一的条目?

for($i=0;$i<$count;$i++) {
  $variable->put($some_object)
}

1 个答案:

答案 0 :(得分:6)

SplObjectStorage

$s = new SplObjectStorage();
$s->attach($some_object);
$s->attach($some_other_object);

请注意,您也可以使用数组,键是唯一的,并将新值重新分配给现有键会覆盖新键。但是对于数组,你已经提出了自己的ID-s,而SplObjectStorage却没有。

数组示例

$a = array();
$a['key1'] = $some_object;
$a['key1'] = $some_other_object;

在上面的例子中,只保留了'key1'。