php - 在 PHP 中使用 array_search 使对象可搜索

标签 php arrays search interface spl

我想在 PHP 中创建一个类,以便可以使用 PHP native 方法 array_search 进行搜索。目前,我的类实现了 IteratorAggregateCountable,这允许我对其执行 foreach 操作。

还有几个其他 SPL 接口(interface)(SeekableIterator、ArrayAccess 等)似乎可能合适,但我想知道是否有人已经这样做了,以及哪个接口(interface)适合我想做的事情.

谢谢

最佳答案

查看FilterIterator 。您实现继承自它的自己的类,然后在类中的 accept 方法实现中进行比较。

关于php - 在 PHP 中使用 array_search 使对象可搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1688485/

相关文章:

c# - 使用硬盘驱动器扩展巨大的阵列

multithreading - 是否有最小化线程数的搜索算法?

php - Mysql搜索多行,多表多关键字

javascript - 未捕获的类型错误 : Cannot create property '_meta' on string

php - fsockopen() 无法连接到 ssl

php - 如何按照插入顺序在页面上显示不同的 mysql 表行

php - 在 dreamweaver 和 phpmyadmin 中更新许多不同的用户

java - 使用行、列和字符的输入创建形状以填充形状时出现问题

search - 在emacs中的矩形内搜索并替换

php - SHA512 登录不正确从数据库检索密码