次のような文字列があります。
$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
、置き換える関数も必要です。***
どうすればこれを達成できますか?
ありがとう