本文实例讲述了PHP中strtr字符串替换用法。分享给大家供大家参考。具体分析如下:
strtr(string,from,to)或者strtr(string,array)
首先针对strtr函数第一种方式,我们看看下面的举例,代码如下:
<?php echo strtr("I Love you","Lo","lO"); ?>
<?php echo strtr("I Love you","Love",""); ?>
<?php echo strtr("I Loves you","Love","lOvEA"); ?>
我不建议用strtr以少换多,既然这个strtr函数挺麻烦为什么还要用呢?原因是,它的速度很快,据说,strtr 比 str_replace 快四倍,所以能用strtr函数的时候一定要用,那怎么用才舒服?这就是它的第二种情况:strtr(string,array)
strtr符合意愿的使用方法,代码如下:
<?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"); ?>
<?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字符串替换str_replace()函数四种用法,包括了详解PHP字符串替换str_replace()函数四种用法的使用技巧和注意事项,需要的朋友参考一下 下面通过本文给大家分享PHP字符串替换str_replace()函数4种用法,具体内容如下所示: mixed str_replace ( mixed $search , mixed $replace , mixed $s
问题内容: 我有一个以字符串形式传递的句子,我正在对单词“ and”进行替换,我想用“”替换它。而且它不是用空格替换“和”一词。以下是我的逻辑示例。而当我调试此逻辑时,逻辑确实落入了句子。 这里有我想念的东西吗? 问题答案: 而当我调试此逻辑时,逻辑确实落入了句子。 是的,然后你放弃返回值。 Java中的字符串是不可变的-当你调用时,它不会更改现有字符串的内容-它会返回经过修改的新字符串。所以你要
我有一个作为字符串传入的句子,我正在对单词“and”进行替换,我想用“”替换它。它并没有用空白代替“和”。下面是我的逻辑示例。当我调试这个的时候,逻辑就落在句子里了。代替 这里有我遗漏的东西吗。
问题内容: 我试图遍历一个字符数组,并将字符串中的该字符替换为另一个数组中的并行字符。 这是我得到的例子: 它总是输出相同的字符串,没有替换。 我也尝试使用: 和replaceAll方法。 有什么建议? 问题答案: 字符串在Java中是不可变的。不会 更改 您调用它的字符串-它会 返回 更改后的新字符串。所以你要: (对于要在其上“显示”更改的 所有 方法,这都是不变的,因此也是如此。)
问题内容: 有谁知道用一个字符串中的另一个字符串替换最后一个出现的字符串的快速方法? 问题答案: 您可以使用此功能:
本文向大家介绍替换Java字符串中的子字符串,包括了替换Java字符串中的子字符串的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的字符串。 我们想将子字符串“ Dead”替换为“ Alive”。为此,让我们使用以下逻辑。在这里,我们使用了while循环,并在其中找到了要替换的子字符串的索引。这样,我们一个接一个地替换了整个子字符串。 以下是替换子字符串的完整示例。 示例 输出结果