puedes usar la funcion preg_replace de php, dicha funcion trabaja con 3 parametros es bien simple.
como 1er parametro le pasas un array con las malas palabras, en 2do parametro un array con las palabras de reemplazo, y como 3er parametro la cadena que quieres revisar asi x ejemplo te quedaria:
Código PHP:
Ver original<?php
$texto = $_POST["texto"];
$malas = array("guarra","zorra","maldita"); $buenas = array("mujer","señora","buena"); ?>
espero te haya servido saludos