我是新手,要做一个要用到匹配字符串的项目,效率要求比较高,php里自带的strstr算法效率高不?里面只是用kmp算法吗?有没有用sunday算法的?

解决方案 »

  1.   

    我只知道php的内置函数还行。难道你想用自定义函数来做?
      

  2.   

    str* 类的函数,总体来说比正则快。
      

  3.   

    查找且需要得到字符串,用strstr效率很高。只是查找存在与否不需要得到字符串,用strpos效率最高。
      

  4.   

    字符串查找函数肯定比正则类的效率要高。 这个strstr()又是效率非常高的一个。而且该函数是二进制安全的。
      

  5.   

    不很清楚 strstr 内部实现时的算法,不过你可以查看该函数的源码
    除非你用 c 来写,否则自定义函数不可能高于内置函数