PHP中strtr與str_replace函數(shù)運(yùn)行性能簡(jiǎn)單測(cè)試示例
本文實(shí)例講述了PHP中strtr與str_replace函數(shù)運(yùn)行性能簡(jiǎn)單測(cè)試。分享給大家供大家參考,具體如下:
strtr與str_replace函數(shù)性能,很簡(jiǎn)單的一個(gè)測(cè)試,只是簡(jiǎn)單的測(cè)下,供參考,代碼如下:
<?php
require_once('Timer.php');
$target = 'qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./qwertyuiop[]asdfghjkl;\'zxcvbnm,./';
$count = isset($argv[1]) ? (int)$argv[1] : 1;
$needle = 'vb';
Timer::getInstance()->begin();
for($i = 0; $i < $count; $i++) {
strtr($target, $needle, '*');
}
echo "strtr exec {$count} times used time: " . Timer::getInstance()->end()->gone() . " sec.\n";
//----------------------------------------------------------------------------------------------
Timer::getInstance()->begin();
for($i = 0; $i < $count; $i++) {
str_replace($needle, '*', $target);
}
echo "str_replace exec {$count} times used time: " . Timer::getInstance()->end()->gone() . " sec.\n";
結(jié)果如下:

那個(gè)正則替換的那個(gè)就不測(cè)了,應(yīng)該是趕不上這兩個(gè)的。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php簡(jiǎn)單計(jì)算頁(yè)面加載時(shí)間的方法
這篇文章主要介紹了php簡(jiǎn)單計(jì)算頁(yè)面加載時(shí)間的方法,涉及php針對(duì)頁(yè)面加載時(shí)間的計(jì)算技巧,需要的朋友可以參考下2015-06-06
php基于Snoopy解析網(wǎng)頁(yè)html的方法
這篇文章主要介紹了php基于Snoopy解析網(wǎng)頁(yè)html的方法,實(shí)例分析了使用Snoopy類解析html文件的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
PHP中用header圖片地址 簡(jiǎn)單隱藏圖片源地址
用header實(shí)現(xiàn)圖片地址的隱藏2008-04-04
PHP獲取當(dāng)前日期及本周一是幾月幾號(hào)的方法
這篇文章主要介紹了PHP獲取當(dāng)前日期及本周一是幾月幾號(hào)的方法,涉及php時(shí)間戳、日期轉(zhuǎn)換與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-03-03
PHP中header()函數(shù)的七種用法小結(jié)
我們?cè)趯?shí)際開發(fā)中經(jīng)常使用header()實(shí)現(xiàn)一些功能,這篇文章介紹關(guān)于header()的7中用法,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下2023-08-08
PHP編程過程中需要了解的this,self,parent的區(qū)別
this是指向?qū)ο髮?shí)例的一個(gè)指針,在實(shí)例化的時(shí)候來(lái)確定指向;self是對(duì)類本身的一個(gè)引用,一般用來(lái)指向類中的靜態(tài)變量;parent是對(duì)父類的引用,一般使用parent來(lái)調(diào)用父類的構(gòu)造函數(shù)。2009-12-12

