如何为多个项目Str_replace

时间:2017-09-02 00:59:11

标签: php str-replace

我用str_replace替换一个这样的字符:
str_replace("--","/",$value['judul'])

但我想替换这样的2个字符:
str_replace("--","/",$value['judul'])
str_replace("-+-",":",$value['judul'])
没有做两个str_replace。我可以使用一个str-replace吗?

1 个答案:

答案 0 :(得分:3)

您可以使用strtr()和关联数组来执行此操作:

<?php
$text = "Text about -- and -+- !";
$replacements = [
    "--" => "/",
    "-+-" => ":",
];
echo strtr($text, $replacements); // Text about / and : !

要添加更多替换,只需继续向$replacements数组添加更多元素即可。索引是要查找的字符串,值是替换。