菜单 学习猿地 - LMONKEY

PHP中strtr字符串替换用法详解

筱雅 profile image 筱雅 ・1 min read

strtr(string,from,to)或者strtr(string,array)

首先针对strtr函数第一种方式,我们看看下面的举例,代码如下:

复制代码 代码如下:
<?php
echo strtr("I Love you","Lo","lO");
?>



http://www.cppcns.com
复制代码 代码如下:
<?php
echo strtr("I Love you","Love","");
?>




复制代码 代码如下:
<?php
echo strtr("I Loves you","Love","lOvEA");
?>



我不建议用strtr以少换多,既然这个strtr函数挺麻烦为什么还要用呢?原因是,它的速度很快,据说,strtr 比 str_replace 快四倍,所以能用strtr函数的时候一定要用,那怎么用才舒服?这就是它的第二种情况:strtr(string,array)

stLJorKqQmIrtr符合意愿的使用方法,代码如下:

复制代码 代码如下:
<?php
$table_change = array('you'=>'her sister');
echo strtr("I Love you",$table_change);
?>


编程客栈
编程客栈
复制代码 代码如下:
<?php
$table_change = array('you'=>'her sister');
$table_change += array('Love' => 'hate');
echo strtr("I Love you",$table_change);
?>




复制代码 代码如下:
<?php
//这个时候输出的为baicai而不是bai123cai,因为str("pao")<strlen("bai123")
echo strtr("paocai!","pao","bai123");
?>

http://www.cppcns.com
复制代码 代码如下:
<?php
//这个时候输出的为laocai而不是lacai,因为str("pao")>strlen("la")
echo strtr("paocai!","pao","la");
?>


复制代码 代码如下:
<?php
$Arr=array('ao'=>'oa','ai'=>'ia');
echo strtr("paocai!",$Arr); //这个时候输出的为poacia
?>


复制代码 代码如下:
<?php
echo str_replace("you","paocai","I love you!"); //会输出I love paocai!
?>

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

本文标题: PHP中strtr字符串替换用法详解
本文地址: http://www.cppcns.com/wangluo/php/116484.html

评论 (0)