Saltar al contenido
Home » Blog » Eliminar los espacios en blanco en PHP

Eliminar los espacios en blanco en PHP

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);
¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *