¿cómo puedo eliminar el exceso de etiquetas <br> and
desde el inicio y el final de una cadena?php: eliminar el exceso <br> y las etiquetas de una cadena
Gracias :)
¿cómo puedo eliminar el exceso de etiquetas <br> and
desde el inicio y el final de una cadena?php: eliminar el exceso <br> y las etiquetas de una cadena
Gracias :)
Prueba esto:
$str = preg_replace('{^(<br(\s*/)?>| )+}i', '', $str); //from start
$str = preg_replace('{(<br(\s*/)?>| )+$}i', '', $str); //from end
que también recibe XHTML <br />
y <br/>
formas
Con preg_replace:
$str = "<br>some text "
$str = preg_replace('/(^(<br>| )*)|((<br>| )*$)/i', '', $str);
No probarlo, pero algo así debería funcionar.
no parece recoger de varias líneas rompe – user90501
funciona para mí con esto: $ cadena = '
esto es una prueba
'; ¿Puedes darme un ejemplo de una cuerda con la que no funciona? – Kip
tiene razón ... no se dio cuenta de que mi función de pantalla estaba realizando nl2br. ¡Gracias! – user90501