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