0
我该如何编写代码,以便可以将某些东西放入一个集合中,并且只保留唯一条目?如何在PHP中存储集合中的东西?
for($i=0;$i<$count;$i++) {
$variable->put($some_object)
}
我该如何编写代码,以便可以将某些东西放入一个集合中,并且只保留唯一条目?如何在PHP中存储集合中的东西?
for($i=0;$i<$count;$i++) {
$variable->put($some_object)
}
$s = new SplObjectStorage();
$s->attach($some_object);
$s->attach($some_other_object);
注意,你也可以使用数组,键是唯一的,重新分配一个新值现有密钥覆盖新的。但是对于数组,您已经创建了自己的ID-SplObjectStorage,但是您没有。
阵列例如
$a = array();
$a['key1'] = $some_object;
$a['key1'] = $some_other_object;
在上述例子中仅 'KEY1' 被保持。
不适用于字符串 – erotsppa 2009-10-01 03:22:57
非常正确,SplObjectStorage不适用于普通的旧字符串,您将不得不以某种方式包装它们。或者只是我们的一个字符串数组:) – 2009-10-01 04:42:32