我有一个像这样的字符串:
$text = 'Hello this is my string and texts';
我在数组中有一些不允许的单词:
$filtered_words = array(
'string',
'text'
);
我想用 替换所有过滤后的单词$text
,***
所以我写道:
$text_array = explode(' ', $text);
foreach($text_array as $key => $value){
if(in_array($text_array[$key], $filtered_words)){
$text = str_replace($text_array[$key], '***', $text);
}
}
echo $text;
输出:
Hello this is my *** and texts
但我还需要替换为的函数texts
,***
因为它还包含过滤后的单词(文本)。
我怎么能做到这一点?
谢谢