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);