代わりに preg_replace で動作するように、この小さなスニペットを変更するにはどうすればよいですか?
$words = array("bad1", "bad2", "bad3"); // bad words
$replacement = array("@#$@#", "good2", "b***3"); //however you want to censor
$string = $_POST['joke']; // inputed string
$cleanstring = str_ireplace($words, $replacement, $string); //clean it up changed to ireplace removing case sensitivity.
echo($cleanstring); //echo it out.
**preg_replace(/$words/i, ** を試しましたが、うまくいきませんでした。変数を yes または no に設定する if ステートメントも必要です。
$string の一部を置換する必要がある場合は変数を yes に設定し、置換する必要がない場合は no に設定します。
しかし、私はまだそれについてどうやって行くかを考えようとしています。