菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
69
0

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

原创
05/13 14:22
阅读数 405583

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/200
69 点赞
0 评论
收藏
为你推荐 换一批