删除一些话我有这样的字符串:解析字符串 - 从字符串
$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
,因为它也包含过滤词(文本)。
我怎么能做到这一点?
由于
http://php.net/str_replace - 搜索*数组*,它的工作原理。替换字符串是'***' - 只需检查手动PHP是否开箱即用 - 请参阅[答案](http://stackoverflow.com/a/14919021/367456) – hakre 2013-02-17 07:43:13