0
点赞
收藏
分享

微信扫一扫

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

佃成成成成 2022-07-27 阅读 92


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


一、多对多替换

例子:想把内容字段里的<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 条评论