同时替换字符串中的几个字符
一、多对多替换
例子:想把内容字段里的<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