同时替换字符串中的几个字符

来源:互联网 发布:linux jmx监控tomcat 编辑:程序博客网 时间:2024/06/05 17:20

同时替换字符串中的几个字符


一、多对多替换

例子:想把内容字段里的<br>换成<br />, 同时<p>换<hr>,把</p>全清除

@str_replace(array('<br>', '<p>','</p>') , array('<br />','<hr>',''), $Content)

二、一对一替换

想把内容字段里所有的<br>标签换成<p>

@str_replace('<br>', '<p>', $Content)


三、多对一替

想把内容字段里所有的<p></p>标签清除掉,替换成空

@str_replace(array('<p>','</p>'), '', $Content)

格式:
    [@str_replace("要替换的旧内容", "要取代原内容的新字符", $被替换内容的变量名)]
    [@str_replace(array('旧1','旧2','旧3'), array('新1','新2','新3'), $被替换内容的变量名)]
    [@str_replace(array('旧1','旧2','旧3'), '新内容', $被替换内容的变量名)]






能用strtr函数的时候一定要用。

原因是,它的速度很快。据说,strtr 比 str_replace 快四倍。strtr它是区分大小写的

6.strtr符合意愿的使用方法

<?php$table_change = array('you'=>'her sister');echo strtr("I Love you",$table_change);?>

结果为: I Love her sister

7.小技巧:你想到替换什么你就往数组加什么

比如:

<?php$table_change = array('you'=>'her sister');$table_change += array('Love' => 'hate');echo strtr("I Love you",$table_change);?>

结果是: I hate her sister



0 0
原创粉丝点击