Originariamente inviato da SoulHome
potresti fare qualcosa tipo:

$parolaccie=array("parolaccia1", "parolaccia2", "bestemmia");
$stringa_censurata=str_replace($parolaccie, "**CENSURA**", $stringa_da_censurare);
Quello che dici è giusto, ma è la seconda parte del problema.

Comunque ho trovato la funzione strcasecmp() che effettua la comparazione tra stringhe con anche con caratteri maiuscoli/minuscoli.

Tnx!