在PHP中使用array_search使对象可搜索
我想用PHP创建一个类,这样它就可以用PHP原生方法在PHP中使用array_search使对象可搜索,php,arrays,search,interface,spl,Php,Arrays,Search,Interface,Spl,我想用PHP创建一个类,这样它就可以用PHP原生方法array\u search进行搜索。目前,我的类实现了IteratorAggregate和Countable,这允许我对它执行foreach 还有几个其他SPL接口(SeekableIterator、ArrayAccess等)似乎很合适,但我想知道是否有人已经这样做了,以及哪个接口适合我想做的事情 谢谢你退房。您可以实现自己的类继承,然后在类中的accept方法实现中进行比较。如果可能,使您的类扩展ArrayObject。如果不可能,请尝试逐
array\u search
进行搜索。目前,我的类实现了IteratorAggregate
和Countable
,这允许我对它执行foreach
还有几个其他SPL接口(SeekableIterator、ArrayAccess等)似乎很合适,但我想知道是否有人已经这样做了,以及哪个接口适合我想做的事情
谢谢你退房。您可以实现自己的类继承,然后在类中的
accept
方法实现中进行比较。如果可能,使您的类扩展ArrayObject
。如果不可能,请尝试逐个实现ArrayObject实现的每个接口,以查看您真正需要为对象使用的接口。或使用ArrayAccess接口来维护类型完整性。