从分隔的逗号列表中替换单词

时间:2015-05-26 22:12:14

标签: php regex string

我目前的代码:

<?php

    $list = 'hello, sentence, banana, apple';
    $string = "This is a sentence";

    // output should be: This is a ****
    $output = str_replace($list, '****', $string);
    echo $output;

?>

有人可以帮我输出一串文字并替换逗号分隔列表中的单词吗?

1 个答案:

答案 0 :(得分:1)

这应该适合你:

只需将explode()字符串放入数组中,然后就可以像使用str_replace()一样使用它。 E.g。

$output = str_replace(array_map("trim", explode(",", $list)), '****', $string);

array_map()调用trim()作为回调,只是删除每个数组元素开头和结尾的所有文件空间。