在字符串中执行不区分大小写的搜索时,哪个函数preg_match()或stripos()更快?
<?php
$string = "This is test string";
$result = preg_match('/test/i', $string);
OR
$result = stripos($string, 'test') !== false;
?>发布于 2012-03-05 13:31:34
根据我的经验,stripos的速度要快得多。
发布于 2012-03-05 13:32:52
如果您不需要实际匹配复杂的表达式,或者捕获某些内容,那么只需使用stripos或strpos
发布于 2012-03-05 13:42:10
strpos更快,因为这个函数有预定义的规则,这个函数必须做什么…在preg_match函数中,我们必须从我们这一方传递逻辑...因此,在这种情况下,首先必须定义规则并基于此进行工作
所以strops更快...
https://stackoverflow.com/questions/9562032
复制相似问题