代码之家  ›  专栏  ›  技术社区  ›  erotsppa

如何在PHP中存储集合中的内容?

php
  •  0
  • erotsppa  · 技术社区  · 15 年前

    我如何编写代码,这样我就可以把东西放在一个集合中,并且只保留唯一的条目?

    for($i=0;$i<$count;$i++) {
      $variable->put($some_object)
    }
    
    1 回复  |  直到 15 年前
        1
  •  6
  •   Anti Veeranna    15 年前

    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;