Envía tu aporte 🟢Comparte tu tutorial, ebook, guía o proyecto.

Cómo validar si un array está vacío en PHP

En muchas ocasiones, es necesario verificar si un array está vacío antes de realizar ciertas operaciones.

En esta ocasión, exploraremos algunas opciones para validar si un array está vacío en PHP, ofreciendo soluciones prácticas para esta tarea común.

Usando la función empty()

La función empty() es una de las formas más sencillas de verificar si un array está vacío en PHP.

Esta función devuelve «true» si el array no contiene elementos y «false» en caso contrario.

A continuación, se muestra un ejemplo de cómo utilizar la función empty():

PHP
$miArray = array(); // Array vacío

if (empty($miArray)) {
    echo "El array está vacío";
} else {
    echo "El array no está vacío";
}

Usando la función count()

Otra forma de validar si un array está vacío es utilizando la función count(). Esta función devuelve el número de elementos en un array.

Si count() devuelve 0, eso significa que el array está vacío, por lo tanto también es una opción viable para usar.

A continuación, se muestra un ejemplo de cómo utilizar la función count():

PHP
$miArray = array(); // Array vacío

if (count($miArray) == 0) {
    echo "El array está vacío";
} else {
    echo "El array no está vacío";
}

Comparando con un array vacío

En PHP podemos comparar directamente un array con un array vacío utilizando el operador de comparación (==).

Si el resultado es true al comparar con el array vacío, esto quiere decir que el array está vacío.

A continuación, se muestra un ejemplo de cómo utilizar el operador de comparación:

PHP
$miArray = array(); // Array vacío

if ($miArray == []) {
    echo "El array está vacío";
} else {
    echo "El array no está vacío";
}

En PHP, hay varias formas de validar si un array está vacío, aquí lo hicimos usando la función empty(), count() y comparando con un array vacío usando el operador (==).

¿Conoces alguna otra forma de llegar al mismo resultado?

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *