Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2012, 15:27
EdisonRivas
 
Fecha de Ingreso: mayo-2012
Ubicación: Ecuador
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Como quitar los espacios en blanco demas en una cadena de texto

Hola a todos soy nuevo aqui y mi pregunta es como dice el titulo

Pues lo que pasa esque quiero dividir una cadena de texto cada palabra en un vector separandolas por los espacios en blanco.

Se que en PHP esto lo hago con
Código PHP:
explode(" ",$cadena
y tambien se que se puede quitar los espacios en blanco del inicio y del final con trim pero lo que yo quiero hacer por ejemplo es esto:

Tengo la siguiente cadena de texto:
Código PHP:
$cadena="HOLA MUNDO"
Si a esta le aplico el
Código PHP:
explode(" ",$cadena
El resultado seria en un array["HOLA","MUNDO"]

Q esta bien.

Pero el problema es cuando se escriba por ejemplo por error o cualquier situación la misma cadena pero con 3 espacios en blanco entre HOLA Y MUNDO de la siguiente manera:
Código PHP:
$cadena="HOLA   MUNDO"
Si a esta le aplico el
Código PHP:
explode(" ",$cadena
El resultado seria en un array["HOLA"," "," ","MUNDO"]

que no esta bien.

Entonces como le podria yo dejar de la siguiente manera
"HOLA&nbspMUNDO"
cuando tenga mas de un espacio en blanco entre palabras
"HOLA\&nbsp&nbsp&nbspMUNDO"
OJO: Le puse &nbsp para q se vea cuantos espacios en blancos son. porque en html es asi.

Gracias de antemano.