PHP array_search ile bir nesne arama yapın

2 Cevap php

Ben PHP yerli yöntemi ile aranabilir olacak gibi PHP bir sınıf yapmak istiyorum array_search. Şu anda benim sınıf uygulayan IteratorAggregate ve Countable, me foreach üzerinde yapmanızı sağlar.

Orada belki uygun görünüyor diğer SPL arayüzleri bir çift (vb SeekableIterator, ArrayAccess, ..), ama birisi zaten bu yapılır ve hangi arayüzü ben yapmak istediğim için uygun olup olmadığını bilmek istiyorum.

Teşekkür ederim

2 Cevap

Çıkış FilterIterator. Daha sonra yapılacak ondan devralmasını kendi sınıfını uygulamak bir kendi sınıfındaki accept yöntemi uygulanması karşılaştırın.

Mümkünse sınıf, ArrayObject uzatmak olun. Bu mümkün değilse, uygular ArrayObject arabirimleri her uygulama deneyin, tek-tek dayanan this manual gerçekten nesne için kullanmanız gereken arayüzü görmek için.