¿Cómo elimino todos los espacios de una cadena en PHP? [duplicar]

Resuelto streetparade asked hace 54 años • 4 respuestas

¿ Cómo puedo quitar / eliminar todos los espacios de una cadena en PHP?

tengo una cuerda como$string = "this is my string";

La salida debe ser "thisismystring"

¿Cómo puedo hacer eso?

streetparade avatar Jan 01 '70 08:01 streetparade
Aceptado

¿Te refieres sólo a espacios o todos los espacios en blanco?

Solo para espacios, use str_replace :

$string = str_replace(' ', '', $string);

Para todos los espacios en blanco (incluidas tabulaciones y finales de línea), utilice preg_replace :

$string = preg_replace('/\s+/', '', $string);

(De aquí ).

Mark Byers avatar Jan 21 '2010 13:01 Mark Byers

Si desea eliminar todos los espacios en blanco:

$str = preg_replace('/\s+/', '', $str);

Consulte el quinto ejemplo en la documentación preg_replace . (Tenga en cuenta que originalmente lo copié aquí).

Editar: los comentaristas señalaron, y tienen razón, que str_replacees mejor que preg_replacesi realmente solo quisieras eliminar el carácter de espacio. El motivo de su uso preg_replacesería eliminar todos los espacios en blanco (incluidas pestañas, etc.).

Arkaaito avatar Jan 21 '2010 13:01 Arkaaito

Si sabes que el espacio en blanco se debe solo a espacios, puedes usar:

$string = str_replace(' ','',$string); 

Pero si pudiera ser por espacio, pestaña...puedes usar:

$string = preg_replace('/\s+/','',$string);
codaddict avatar Jan 21 '2010 13:01 codaddict