• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP中strtr与str_replace函数运行性能简单测试示例

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

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

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

    结果如下:

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

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

    您可能感兴趣的文章:
    • 详解PHP字符串替换str_replace()函数四种用法
    • php使用str_replace替换多维数组的实现方法分析
    • 详谈php中 strtr 和 str_replace 的效率问题
    • php str_replace替换指定次数的方法详解
    • php字符串替换函数substr_replace()用法实例
    • php使用str_replace实现输入框回车替换br的方法
    • php中str_replace替换实例讲解
    上一篇:PHP判断函数是否被定义的方法
    下一篇:PHP实现给定一列字符,生成指定长度的所有可能组合示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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