scusa, errore di battitura
return preg_replace ( '/' . $keyword . '/i' , "$1" , $str ) ;
$1 e non $i