PHP字符串替换函数strtr()的功能实现讲解
我们今天要向⼤家讲的内容是有关字符串替换函数strtr()的相关介绍。对于初学者来说,对于PHP字符串替换函数strtr()的了解还⽐较浅显,希望通过本⽂介绍的内容能够让⼤家深⼊了解这个函数的具体意义。
解读PHP计算页⾯执⾏时间的具体代码实现
PHP运算符的类别概览
PHP引号的正确使⽤⽅式介绍
详解PHP字符串的组成⽅式
PHP函数str_replace的具体功能详解
先来看看这个php字符串替换函数 PHP字符串替换函数strtr()的两种状态
strtr(string,from,to)
或者strtr(string,array)
⾸先针对PHP字符串替换函数strtr()第⼀种⽅式
我们看看下⾯的举例:
1. <?php
2. echo strtr("I Love you","Lo","lO");
3. ?>
得到的结果是
I lOve yOu
这个结果提醒我们
1.strtr它是区分⼤⼩写的
2.PHP字符串替换函数strtr()的替换是很特殊的,你注意看后⾯那个yOu,中间的O被替换的,这显然不是我们的本意
再举⼀个特殊例⼦,说明这个php sttr函数的怪异
1. <?php
2. echo strtr("I Love you","Love","");
3. ?>
结果是
I Love you
什么也不会改变,所以strtr需要注意的是:
3.不能被替换为空,也就是末位那个参数不能是空字符串,当然空格是可以的。
再次举例PHP字符串替换函数strtr()的另⼀种情况
1. <,balencigag handbag;?php
2. echo strtr("I Loves you","Love","lOvEA");
3. ?>
结果是
I lOvEs yOu
注意看第三个参数的A,在结果中并没有出现
4.我不建议⽤PHP字符串替换函数strtr()以少换多php初学者项目
ok,既然这个strtr函数挺⿇烦为什么还要⽤呢?
原因是,它的速度很快
据说,strtr ⽐ str_replace 快四倍
5.能⽤strtr函数的时候⼀定要⽤
那怎么⽤才舒服?
这就是它的第⼆种情况
strtr(string,array)
6.PHP字符串替换函数strtr()符合意愿的使⽤⽅法
1. <?php
2. $table_change = array('you'=>'her sister');
3. echo strtr("I Love you",$table_change);
4. ?>
结果为
I Love her sister
7.⼩技巧:你想到替换什么你就往数组加什么
1. <?php
2. $table_change = array('you'=>'her sister');
3. $table_change += array('Love' => 'hate');
4. echo strtr("I Love you",$table_change);
5. ?>
结果是
I hate her sister
再次提醒那个Love 写成love 是⾏不通的哦。
ok,乱七⼋糟说了⼀通,其实关于strtr最想说的就是这个后⾯的⽤法了简单⽅便。
貌似后⾯的⽤法也忽略掉了前后字符长度不同的问题
以上PHP字符串替换函数strtr()实验,PHP5.2 测试通过。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。