![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/02/2012, 14:28
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 17 años, 3 meses Puntos: 2 | |
Problema con preg_replace Hola, tengo un problemilla. Cuando recojo datos de un formulario suelo realizar lo siguiente para reemplazar los saltos de línea que el usuario introduce:
$stringEncoded = preg_replace('/(\r\n)+|(\n|\r)+/', '<br />', $string);
Esto funciona correctamente. Pero luego en otro script necesito hacer una cosa similar y no me funciona, es decir, a modo de ejemplo, si yo hago:
$string= 'Esto es una prueba \n '
$stringEncoded = preg_replace('/(\r\n)+|(\n|\r)+/', '<br />', $string);
En este caso no me intercambia la "\n" por <br />.
¿Por qué arriba si lo hace con los datos que vienen del formulario, y abajo no me lo hace cuando yo creo un string a pelo?
Gracias |