首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >preg_match()还是stripos()?

preg_match()还是stripos()?
EN

Stack Overflow用户
提问于 2012-03-05 13:29:08
回答 5查看 475关注 0票数 2

在字符串中执行不区分大小写的搜索时,哪个函数preg_match()或stripos()更快?

代码语言:javascript
复制
<?php 

$string = "This is test string";    
$result = preg_match('/test/i', $string);

OR

$result = stripos($string, 'test') !== false;  
?>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-05 13:31:34

根据我的经验,stripos的速度要快得多。

票数 4
EN

Stack Overflow用户

发布于 2012-03-05 13:32:52

如果您不需要实际匹配复杂的表达式,或者捕获某些内容,那么只需使用striposstrpos

票数 1
EN

Stack Overflow用户

发布于 2012-03-05 13:42:10

strpos更快,因为这个函数有预定义的规则,这个函数必须做什么…在preg_match函数中,我们必须从我们这一方传递逻辑...因此,在这种情况下,首先必须定义规则并基于此进行工作

所以strops更快...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9562032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档