最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php strtr与str_replace区别比较
时间:2009-09-21 编辑:简简单单 来源:一聚教程网
php strtr与str_replace区别比较
函数都是具有替换字符功能的。但是strtr比str_replace性能上要块4倍。具体情况请
看如下分解:
首先是strtr函数:
实例1:当
以下为引用的内容:
//这个时候输出的为baicai而不是bai123cai,因为str("pao") echo strtr("paocai!","pao","bai123"); ?> 以下为引用的内容:
//这个时候输出的为laocai而不是lacai,因为str("pao")>strlen("la") 以下为引用的内容:
$Arr=array('ao'=>'oa','ai'=>'ia'); echo strtr("paocai!",$Arr); //这个时候输出的为poacia ?> 以下为引用的内容:
echo str_replace("you","paocai","I love you!"); //会输出I love paocai! ?> 的时候会读取字符串长度所以才会比strtr慢很多。
实例2:当被替换的值长度小于被替换目标的时候
echo strtr("paocai!","pao","la");
?>
实例3:支持数组替换
其次是str_replace:
总结:strtr他是跟字符长度有关系的,但是str_replace就没有关系,估计在运行步骤
-
上一个: php从数据库提取二进制图片
-
下一个: php 全局变量global
相关文章
- php中isset(Null)与is_null() empty()用法比较 11-28
- 当下最主流开源PHP框架的综合性能盘点比较 11-05
- PHP empty() isset() is_null() 区别与性能比较 06-18
- php中foreach和while循环的区别比较 06-13
- php中++i 与 i++ 的区别比较 11-13
- 使用php mongodb扩展时比较需要注意的事项 09-14