php

PHP – Saber si cadena está vacía

En este artículo te voy a mostrar cómo saber si una cadena está vacía en PHP de distintas formas, también quitando espacios y caracteres en blanco.

Se dice que una cadena está vacía si es igual a "" pero para otros casos podría decirse que está vacía si tiene únicamente caracteres blancos como espacios o saltos de línea.

En fin, veremos cómo comprobar que una cadena está vacía en PHP.

Saber si cadena está vacía con PHP

La forma más simples comparando contra "" así:

See the gist on github.

Una forma más corta es:

See the gist on github.

Pero no solo vine a enseñarte esa simple comparación.

Saber si cadena tiene caracteres “en blanco”

Ahora veamos otro enfoque. Por ejemplo, esta cadena no se considera vacía:

$cadena = " ";

Tiene un espacio dentro de ella y aunque a nuestros ojos está vacía; para la computadora no.

See the gist on github.

La salida de arriba es: La cadena NO está vacía, cosa errónea

Lo que se puede hacer en esos casos es usar la función trim para quitar los caracteres invisibles o en blanco.

La siguiente cadena tiene tabulaciones y saltos de línea, pero al pasarla por trim se vuelve una cadena vacía.

See the gist on github.

La función trim elimina:

  • Espacio simple
  • Tabulación
  • Salto de línea.
  • Retorno de carro.
  • El byte NUL
  • Tabulación vertical.

Nota: esta función quita esos caracteres del inicio y final de la cadena; no del centro.

trim sirve para quitar también otros caracteres, pero eso lo veremos en otro post. Mientras tanto puedes ver su documentación oficial aquí.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

4 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

4 días hace

PHP: incrustar imagen en base64

El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…

4 días hace

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

6 días hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

2 semanas hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

2 semanas hace

Esta web usa cookies.