php strstr 效率,PHP中的stristr(),strstr(),strpos()速度比较
測(cè)速代碼:
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
$string="xxxddxx";
$find="d";
for ($i=0;$i<300000;$i++)
{
if (stristr($string,$find))//if (strstr($string,$find)) or if (strpos($string,$find))
{}
}
$time_end = getmicrotime();
echo $time_end-$time_start;
?>
[/php]
stristr()
第一次:2.74142408371
第二次:2.52075314522
第三次:2.52766990662
strstr()
第一次:1.43941402435
第二次:1.44914388657
第三次:1.51285290718
strpos()
第一次:1.42109084129
第二次:1.40254187584
第三次:1.38609910011
----------------------------------
可以看出,stristr在進(jìn)行判斷某一字符(串)是否存在于另一字符(串)時(shí)候,速度明顯慢于另外兩個(gè)。。
stristr對(duì)大小寫(xiě)不敏感的
strstr對(duì)大小寫(xiě)敏感
strpos不能判斷是否有特殊字符(包括中文字符)
呵呵,以后用的時(shí)候記得選擇好啦。。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php strstr 效率,PHP中的stristr(),strstr(),strpos()速度比较的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python基础教程(第3版)PDF
- 下一篇: php 添加样式,添加样式到php ht