我将如何更改这个小片段以使其与 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, ** 但没有运气。我还想要某种 if 语句将变量设置为是或否。
如果 $string 的任何部分需要替换,请将变量设置为 yes,如果不需要任何替换,请将其设置为 no。
但我仍在努力思考如何去做。