¿Cómo elimino todos los espacios de una cadena en PHP? [duplicar]
¿ 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?
¿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í ).
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_replace
es mejor que preg_replace
si realmente solo quisieras eliminar el carácter de espacio. El motivo de su uso preg_replace
sería eliminar todos los espacios en blanco (incluidas pestañas, etc.).
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);