说来惭愧,认识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多次替换