Mine
public text v1 · immutablefunction bw($string){
// words to filter
$aBadWords=array("word1","word2");
//
foreach ($aBadWords as $key => $word) {
$aBadWords[$key] = "/({$word})/ie";
}
$return = nl2br(preg_replace($aBadWords,"str_repeat('*', strlen('\\1'))",$string));
return $return;
}