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.
La forma más simples comparando contra ""
así:
<?php
$cadena = "";
if ($cadena === ""){
echo "La cadena está vacía";
}
Una forma más corta es:
<?php
$cadena = "";
if (!$cadena){
echo "La cadena está vacía";
}
Pero no solo vine a enseñarte esa simple comparación.
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.
<?php
$cadena = " ";
if (!$cadena){
echo "La cadena está vacía";
}else{
echo "La cadena NO está vacía";
}
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.
<?php
$cadena = "
";
if (trim($cadena) === ""){
echo "La cadena está vacía";
} else {
echo "La cadena NO está vacía";
}
La función trim elimina:
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í.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.