php的 strstr() 函数效率高吗?该如何处理
程序员文章站
2022-06-13 10:55:25
...
php的 strstr() 函数效率高吗?
我是新手,要做一个要用到匹配字符串的项目,效率要求比较高,php里自带的strstr算法效率高不?里面只是用kmp算法吗?有没有用sunday算法的?
------解决方案--------------------
我只知道php的内置函数还行。难道你想用自定义函数来做?
------解决方案--------------------
str* 类的函数,总体来说比正则快。
------解决方案--------------------
查找且需要得到字符串,用strstr效率很高。只是查找存在与否不需要得到字符串,用strpos效率最高。
------解决方案--------------------
字符串查找函数肯定比正则类的效率要高。 这个strstr()又是效率非常高的一个。而且该函数是二进制安全的。
------解决方案--------------------
不很清楚 strstr 内部实现时的算法,不过你可以查看该函数的源码
除非你用 c 来写,否则自定义函数不可能高于内置函数
我是新手,要做一个要用到匹配字符串的项目,效率要求比较高,php里自带的strstr算法效率高不?里面只是用kmp算法吗?有没有用sunday算法的?
------解决方案--------------------
我只知道php的内置函数还行。难道你想用自定义函数来做?
------解决方案--------------------
str* 类的函数,总体来说比正则快。
------解决方案--------------------
查找且需要得到字符串,用strstr效率很高。只是查找存在与否不需要得到字符串,用strpos效率最高。
------解决方案--------------------
字符串查找函数肯定比正则类的效率要高。 这个strstr()又是效率非常高的一个。而且该函数是二进制安全的。
------解决方案--------------------
不很清楚 strstr 内部实现时的算法,不过你可以查看该函数的源码
除非你用 c 来写,否则自定义函数不可能高于内置函数
相关文章
相关视频
上一篇: JavaScript的==运算详解
推荐阅读
-
获取JS选择到的多个ID,传参数跳转到PHP页面,该如何处理
-
thinkphp 在哪里读取的Conf/conf.php文件里的数据库配置信息,该如何处理
-
php从数据库中选取ID在数组中存在的记录,并按数组中的顺序排列?该如何处理
-
初学PHP和html,要做一个自动请假系统的网站,该如何处理
-
php 递归函数 求解,该如何处理
-
php的函数file()的用法,该如何解决
-
急php打印预览功能,及打印分页的实现?该如何处理
-
php 上传的时候,在没用move_uploaded_file 函数时,文件是滞已经被上专,该如何解决
-
apahce里的php-fpm无法加载,该如何处理
-
高分求用PHP 写淘宝,京东与拍拍的数据接口,该如何处理