PHP - Eliminar texto entre paréntesis dentro de una cadena
Se tiene la cadena:
$cadena = "GuiaPlaza.com es un sitio con buenas recetas (actualizado a 2018)";
Y lo que deseamos hacer es eliminar el texto entre paréntesis.
$cadena = preg_replace("/\((.*?)\)/",".", $cadena);
echo $cadena;
// devuelve: GuiaPlaza.com es un sitio con buenas recetas
En el ejemplo de arriba lo hemos reemplazado con un punto ".", pero podría ser un espacio en blanco o nada.No hay que olvidar que nos entregará un espacio en blanco al final, así que hay que retirarlo con la función trim:
$cadena = trim($cadena);
Este útil ejemplo puede servir para eliminar otro texto entre llaves o corchetes, etc.
$cadena = preg_replace("/\{(.*?)\}/",".", $cadena);
$cadena = preg_replace("/\[(.*?)\]/",".", $cadena);
$cadena = preg_replace("/\<(.*?)\>/",".", $cadena);
¡Suerte!
Comentarios
Publicar un comentario