Amigos: quiero eliminar ciertas palabras de una frase...... y no quiero usar str_replace() porque me puede sacar parte de una palabra.
Hice algo...... pero no remueve las palabras de los extremos excepto que haya espacio.......
Código PHP:
<?
$str="megaupload jDownloader download free";
$words = array ('rapidshare','megaupload','free','download');
foreach ($words as $wd){
$expr = "|[ ]($wd)[ ]|is";
$str = preg_replace ($expr,' ',$str);
}
echo $str;
?>
Podria agregar y luego quitarle los espacios.......o quizas me puedas ayudar con la expresion
Código PHP:
<?
$str="megaupload jDownloader download free";
$words = array ('rapidshare','megaupload','free','download');
echo quita_palabras ($str,$words);
Function quita_palabras ($str,$words){
$str = ' '.$str.' ';
foreach ($words as $wd){
$expr = "|[ ]?($wd)[ ]|is";
$str = preg_replace ($expr,' ',$str);
}
$str = trim ($str);
return $str;
}
?>
GRACIAS!