PHP - [solucionado] Eliminar varios espacios en blando en medio de una cadena

   
Vista:
Imágen de perfil de xve

[solucionado] Eliminar varios espacios en blando en medio de una cadena

Publicado por xve (5515 intervenciones) el 30/05/2014 15:16:10
Hoy, me he encontrado con la problematica de eliminar varios espacios en blando dentro de una cadena... la solución, de pues de buscar un rato, ha sido utilizar una expresión regular:

1
2
3
4
<?php
$cadena="    hola     como esta   hoy       en   tu      cumpleaños   ";
$resultado=preg_replace('/\s\s+/', ' ', trim($cadena));
?>

El contenido de la variable $resultado es:
1
hola como esta hoy en tu cumpleaños

Espero que os sirva de ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

[solucionado] Eliminar varios espacios en blando en medio de una cadena

Publicado por zendi (824 intervenciones) el 31/05/2014 19:39:43
que tal Xve, una pregunta: Que significa la s en la expresion regular en este caso?
gracias y saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

[solucionado] Eliminar varios espacios en blando en medio de una cadena

Publicado por xve (5515 intervenciones) el 01/06/2014 10:47:37
\s equivale a cualquier espacio en blanco...

Aquí he publicado un hilo con todas las expresiones regulares de PHP
http://www.lawebdelprogramador.com/foros/PHP/1443554-Listado_de_expresiones_regulares_para_PHP.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar