我如何编写代码,以便我可以将东西放在一个集合中,只保留唯一的条目?
for($i=0;$i<$count;$i++) {
$variable->put($some_object)
}
Run Code Online (Sandbox Code Playgroud)
$s = new SplObjectStorage();
$s->attach($some_object);
$s->attach($some_other_object);
Run Code Online (Sandbox Code Playgroud)
请注意,您还可以使用数组,键是唯一的,并将新值重新分配给现有键会覆盖新键.但是对于数组,你已经提出了自己的ID,而SplObjectStorage却没有.
数组示例
$a = array();
$a['key1'] = $some_object;
$a['key1'] = $some_other_object;
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,只保留'key1'.
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |