我有一个(整数)ID 列表,我将其存储为文本,例如
23;45;67;12;332;783;123;33;15;87;41;422;88;58;
现在我正在使用 PHP,我想检查该文本中是否已经存在特定 ID,我有 爆炸函数,可以给我一个 数字数组 ,然后我可以使用 in_array 功能,或者我可以只使用 strpos 函数到 在文本中查找 .
那么哪一个是更高效 据你说?
非常感谢您花时间阅读本文。
最佳答案
如果您只需要查找一个 ID,那么 strpos()
会更有效率,因为它所要做的就是找到 id;
的出现。 , 而 explode()
将做的远不止这些,更不用说昂贵的电话 in_array()
.
关于php - 搜索数组与在文本中搜索的效率......哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325128/