En la guía de hoy hablamos de los espacios en blanco en las cadenas y de cómo eliminar los espacios en blanco en PHP.
La forma normal de eliminar los espacios en blanco es usando str_replace.
Quitar espacios en blanco con str_replace
str_replace es muy sencillo y potente para eliminar los espacios en blanco.
Utilice el siguiente script para ver esto en acción.
<?php
$string = "Ho la como estas ? ";
//utiliza la funcion str_replace
$string = str_replace(' ', '', $string);
print $string;
//Output
Holacomoestas?
?>
Cuando ejecute este código obtendrá hellohowareyou como salida. Porque la función str_replace en PHP, reemplaza cada ocurrencia de espacio con nada o vacío.
Eliminar todos los espacios de una cadena
Si quiere remover todo tipo de espacios en blanco como espacios tabulados o caracteres invisibles de fin de línea. Podemos usar preg_replace.
<?php
//tabulaciones
$string = " Hola\nComo estas\t";
//Borra TODOS los espacios vacíos
$string = preg_replace('/\s+/', '', $string);
var_dump($string);
?>
Cuando se ejecuta el código anterior, obtendrá la salida deseada sin las pestañas y el carácter de nueva línea. Lo cual es muy bueno si se trata de una gran cantidad de datos.
Eliminar los espacios al principio y al final de una cadena
Hasta ahora hemos hablado de los espacios en blanco que están dentro de la cadena. Pero en algunos casos tendremos espacios en blanco al principio y al final de la cadena. En este caso podemos usar trim.
<?php
$string = " Hello How are you \t\r";
$string = trim($string);
var_dump($string);