php基础:str_replace多次替换

说来惭愧,认识str_replace也有一年多时间了,每次替换相同的内容还是写多个str_replace,却不知道可以用str_replace(array())的用法。

举个例子吧:

$str=”ab*cd.ef;gh”;

我想把里面所有的标点符号都替换成逗号,以前我会这样写:

$newstr= str_replace (“*”,”,”, $str );

$newstr= str_replace (“.”,”,”, $newstr );

$newstr= str_replace (“;”,”,”, $newstr );

这样写虽然也能解决问题,但太麻烦。此时可以用 str_replace(array(),,)

如: $newstr= str_replace (array(“*”,”.”,”;”),”,”, $str );运行效果跟上面方法一样。

记录下来,巩固一下。

 

未经允许不得转载:前端撸码笔记 » php基础:str_replace多次替换

上一篇:

下一篇: