una str_replace saltos rtrim remove parte palabra linea espacios eliminar caracteres cadena blanco php string spaces

str_replace - ¿Cómo quitar todos los espacios de una cadena en PHP?



rtrim php (4)

¿Te refieres a los espacios o todo el espacio en blanco?

Para espacios justos, use str_replace :

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

Para todos los espacios en blanco, use preg_replace :

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

(Desde aquí ).

Posible duplicado:
Para quitar espacios en blanco dentro de una variable en PHP

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

Tengo una cadena como $string = "this is my string"; la salida debe ser "thisismystring"

¿Cómo puedo hacer eso?


Si quieres eliminar todos los espacios en blanco:

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

Vea el quinto ejemplo en preg_replace . (Note que originalmente copié eso aquí.)

Edición: los comentaristas señalaron, y son correctos, que str_replace es mejor que preg_replace si realmente solo quieres eliminar el carácter de espacio. La razón para usar preg_replace sería eliminar todos los espacios en blanco (incluidas las pestañas, etc.).


Si sabe que el espacio en blanco solo se debe a espacios, puede utilizar:

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

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

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


str_replace hará el truco así

$new_str = str_replace('' '', '''', $old_str);