Eliminar espacios con PHP (str_replace y trim)
Eliminar espacios en blanco al inicio y final de una cadena

Eliminar espacios con PHP. Gestionar cadenas en PHP a diferencia con otros lenguajes de programación es más sencillo, con las funciones por defecto de PHP trim(), ltrim() y rtrim() podemos quitar y/o eliminar espacios en blanco u otros caracteres al inicio y final de una cadena de texto o variable de texto.
Estas funciones PHP se usan para borrar estos espacios en blanco, pero también vamos a ver mediante ejemplos como eliminar otros caracteres. Sin embargo, se pueden usar de otras maneras, es preciso revisar la documentación.
Eliminar espacios con PHP

1) Eliminar espacios al inicio y final de las cadenas
Funciones PHP necesarias:
trim(): Elimina los espacios en blanco u otros caracteres al inicio y final de una cadena. Web oficial.
ltrim(): Elimina los espacios en blanco u otros caracteres al inicio de una cadena. Web oficial.
rtrim(): Elimina los espacios en blanco u otros caracteres al final de una cadena. Web oficial.
Sintaxis de PHP trim(), ltrim() y rtrim()
Veamos la sintaxis:
trim ( $cadena , $lista ) ltrim ( $cadena , $lista ) rtrim ( $cadena , $lista )
Las funciones siempre nos devuelven una cadena resultante, los parámetros a pasar a las 3 funciones son idénticos:
- $cadena (obligatorio): Esta es la variable que contiene la cadena que queremos quitar los espacios en blanco.
- $lista (opcional): Este valor representará los caracteres diferentes a un espacio en blanco que queremos eliminar de la cadena.
Ejemplo de PHP trim()
Vamos a ver como eliminar un espacio en blanco y otros caracteres en este EJEMPLO de PHP trim():
$cadena = " funcion funcion funcion "; $cadena_formateada = trim($cadena); echo "La cadena original es esta: '".$cadena."' y la formateada es esta otra: '".$cadena_formateada."'";
La salida en el navegador después de la ejecución será el siguiente
La cadena original es esta: ' funcion funcion funcion ' y la formateada es esta otra: 'funcion funcion funcion'
2) Usando Función str_replace()
Existe una función en PHP para eliminar los espacios de una cadena, es decir, al inicio y al final de las cadenas. Se trata de la función trim().
a) Reemplazar espacios en blanco
Por otro lado, existe otra función llamada STR_REPLACE, a diferencia de la otra función esta busca y luego reemplaza valores dados. Por lo tanto, podemos usarlo para que busque espacios en blanco y reemplazar por cualquier otro valor. veamos un ejemplo.
$cadena="Los caballeros del Zodiaco"; $cadena =str_replace(' ', '', $cadena); //Resultado de $cadena: LoscaballerosdelZodiaco
b) Reemplazar espacios en blanco por otro valor
También podría ser útil para sustituir los espacios por otros caracteres:
$cadena="Los caballeros del Zodiaco"; $cadena =str_replace(' ', '-', $cadena); //Resultado de $cadena: Los-caballeros-del-Zodiaco
c) Reemplazar caracteres por otro carácter
Podemos simplemente sustituir todos los caracteres de una cadena por otro carácter previamente declarado:
$cadena="Los caballeros del Zodiaco"; $cadena=str_replace('a', 'A', $cadena); //Resultado de $cadena: Los cAbAlleros del ZodiAco
Conclusión
En este artículo hemos aprendido a eliminar espacios en blanco usando la función TRIM. Además, hemos aprendido a usar otra función para reemplazar espacios en blanco STR_REPLACE()
Estas funciones son propias del lenguaje PHP y podemos usarlo según nuestra necesidad. Sin embargo, existen más opciones que podemos aplicar y seria genial revisar la documentación del TRIM y STR_REPLACE.
Espero que estos ejemplos les ayude en sus proyectos web.