首页 > 语言 > PHP > 正文

PHP中strtr与str_replace函数运行性能简单测试示例

2024-05-05 00:09:48
字体:
来源:转载
供稿:网友

本文实例讲述了PHP中strtr与str_replace函数运行性能简单测试。分享给大家供大家参考,具体如下:

strtr与str_replace函数性能,很简单的一个测试,只是简单的测下,供参考,代码如下:

<?phprequire_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";

结果如下:

PHP,strtr,str_replace,运行性能

那个正则替换的那个就不测了,应该是赶不上这两个的。

希望本文所述对大家PHP程序设计有所帮助。


注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选