我目前的代码:
<?php
$list = 'hello, sentence, banana, apple';
$string = "This is a sentence";
// output should be: This is a ****
$output = str_replace($list, '****', $string);
echo $output;
?>
有人可以帮我输出一串文字并替换逗号分隔列表中的单词吗?
答案 0 :(得分:1)
这应该适合你:
只需将explode()
字符串放入数组中,然后就可以像使用str_replace()
一样使用它。 E.g。
$output = str_replace(array_map("trim", explode(",", $list)), '****', $string);
array_map()
调用trim()
作为回调,只是删除每个数组元素开头和结尾的所有文件空间。