我用str_replace替换一个这样的字符:
str_replace("--","/",$value['judul'])
。
但我想替换这样的2个字符:
str_replace("--","/",$value['judul'])
和
str_replace("-+-",":",$value['judul'])
没有做两个str_replace。我可以使用一个str-replace
吗?
答案 0 :(得分:3)
您可以使用strtr()
和关联数组来执行此操作:
<?php
$text = "Text about -- and -+- !";
$replacements = [
"--" => "/",
"-+-" => ":",
];
echo strtr($text, $replacements); // Text about / and : !
要添加更多替换,只需继续向$replacements
数组添加更多元素即可。索引是要查找的字符串,值是替换。