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