En este tutorial aprenderás algunas formas de verificar si un array está vacío usando el lenguaje de programación PHP. Te ayudará a realizar validaciones rápidas en tu código. Sin más, manos a la obra.
Requisitos previos
- Ambiente o entorno de desarrollo como XAMPP, Wamp o Laragon.
- Editor de código como VS Code o Phpstorm.
1. Función de PHP sizeof()
La función de PHP sizeof() según la documentación oficial de PHP es un alias de la función count(). Cuando usas sizeof() para verificar si un array está vacío lo que hace es devolver el tamaño del array en un integer, si regresa un cero significa que el array está vacío. Para probar esta función puedes copiar el siguiente código y probarlo en tu entorno de desarrollo:
<?php $arrayVacio = array(); if(sizeof($arrayVacio) == 0) echo "El array está vacío";
El resultado de este pequeño script es:
El array está vacío
2. Función de PHP empty()
También puedes usar la función de PHP empty() para verificar si un array está vacío. Esta función se utiliza para comprobar variables y arrays. Cuando utilizas empty() te devuelve un valor booleano, 1 si la variable está vacío y 0 si la variable o array no está vacío. Puedes probar esta función copiando el siguiente código y probandolo en tu ambiente de desarrollo:
<?php $arrayVacio = array(); if(empty($arrayVacio)): echo "El array está vacío"; else: echo "No vacío"; endif;
El resultado del anterior script es:
El array está vacío
3. Función de PHP count()
Otra función que puedes utilizar para verificar si un array está vacío es count(). Esta función cuenta todos los elementos en un array o algo de un objeto. Para probar esta función copia el siguiente código y pruébalo en tu ambiente de desarrollo:
<?php $arrayVacio = array(); if(count($arrayVacio) == 0): echo "El array está vacío"; else: echo "No está vacío"; endif;
El resultado al ejecutar el anterior script es:
No está vacío
4. Función de PHP isset()
La función de PHP isset() también la puedes utilizar para verificar si un array está vacío. Esta función valida si una variable está definida y no es null. Para probar el funcionamiento de esta función copia el siguiente código y pruébalo en tu ambiente de desarrollo:
<?php $arrayVacio = array(); if(!isset($arrayVacio[0])): echo "El array está vacío"; else: echo "El array no está vacío"; endif;
El resultado del anterior script es:
El array está vacío
5. Operador lógico de PHP NOT
Otra forma rápida para comprobar si un array está vacío es usando el operador lógico NOT (la manera abreviada para utilizar NOT es el símbolo «!»). Para comprobar el resultado del siguiente código pégalo y ejecutalo en tu ambiente o entorno de desarrollo:
<?php $arrayVacio = array(); if(!$arrayVacio) echo "El array está vacío";
El resultado que arroja al ejecutar el anterior script es:
El array está vacío
Conclusión
En este tutorial aprendiste a través de diferentes métodos cómo verificar si un array está vacío en PHP. Si este tutorial fue de ayuda te invito a compartirlo en tus redes sociales para llegar a más personas y si tienes dudas o comentarios déjalos en la caja de los comentarios, estaré al pendiente de ellos. Saludos.
Muy buenos consejos, gracias por compartir!
Hola Py, gracias por visitar y comentar. Saludos.