Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


PHP trim(), ltrim() y rtrim(): Eliminar espacios en blanco al inicio y final de una cadena

Operar con cadenas en PHP es bastante sencillo, con las funciones PHP trim(), ltrim() y rtrim() podemos eliminar espacios en blanco u otros caracteres al inicio y final de una cadena de texto.

Normalmente estas funciones PHP se usan para borrar estos espacios en blanco pero también vamos a ver mediante ejemplos como eliminar otros caracteres. Esta función también se suele usar para crear URLs amigables.

Os listo su funcionalidad:

  • 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()

Os detallo su sintaxis:

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 cadena que queremos tratar para 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():

Explico los 2 ejemplos de la demo:

  • En el 1º ejemplo dispongo de la cadena ‘ frase frase frase ‘ en la variable $cadena.
  • A la variable $cadena_formateada le asigno el resultado de la función trim() aplicada a la variable $cadena.
  • El resultado es la eliminación de los espacios en blanco del comienzo y final de la variable $cadena.
  • En el 2º ejemplo tengo en la variable $cadena2 la cadena ‘frase2’.
  • La variable $cadena_formateada2 guarda el resultado de la función trim() aplicando la máscara de caracteres ‘fras’.
  • El resultado es –> ‘e2’ ya que elimina los caracteres ‘fras’ aplicados en la máscara.
  • IMPORTANTE: Se elimina ‘fras’ porque la función trim() solo elimina los caracteres del comienzo de la cadena, es decir, aplica la máscara con la ‘f’, luego con la ‘r’ y así sucesivamente a la cadena. Y como cada vez que se aplica la máscara el siguiente caracter está al comienzo por la eliminación de la anterior… termina eliminando esos 4 caracteres. (Espero haberme explicado…)

Ejemplo de PHP ltrim()

2º demo de ejemplo para ver el funcionamiento de ltrim():

El código de ejemplo de esta 2 demo es idéntico al de la 1º demo, solo que la función en esta ocasión es ltrim(), el funcionamiento es el mismo solo que la eliminación de espacios en blanco u otros caracteres se hace al comienzo de la cadena.

Ejemplo de PHP rtrim()

3º demo de ejemplo para ver el funcionamiento de rtrim():

Lo mismo que el ejemplo de ltrim(), en esta ocasión la función rtrim() realiza la comparación y eliminación de espacios en blanco u otros caracteres se hace al final de la cadena.

Si os fijáis en el 2º ejemplo de rtrim() NO encuentra coincidencia ya que ningún caracter de la máscara está al final de la cadena.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies