PHP bir dizi şeyleri saklamak için?

1 Cevap

Nasıl kod ben bir sette şeyler koymak ve sadece benzersiz kayıtlar tutulur böyle yazıyorsunuz?

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

1 Cevap

SplObjectStorage

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

Ayrıca diziler kullanabileceğinizi unutmayın, anahtarlar benzersiz ve mevcut anahtara yeni bir değer atanmasını yeni bir yazar. Ama dizilerle sen SplObjectStorage ile, kendi kimliği-s ile yok geldi.

Örnek Array

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

Yukarıdaki örnekte, sadece "anahtarı1 'tutulur.