Cómo comprobar si un array está vacía en PHP
-
Usa la función
empty()
para comprobar si un array está vacía en PHP -
Usa la función
sizeof()
para comprobar si un array está vacía en PHP -
Usa la función
count()
para comprobar si un array está vacía en PHP -
Usa el operador
NOT
para comprobar si un array está vacía en PHP
Este artículo introducirá métodos para comprobar si un array
está vacío en PHP.
- Usando la función
empty()
- Usando la función
sizeof()
- Usando la función
count()
- Usando el operador
NOT
Usa la función empty()
para comprobar si un array está vacía en PHP
Podemos usar la función incorporada empty()
para comprobar si un array
está vacío. Esta función comprueba todo tipo de variables, incluyendo los arrays. La sintaxis correcta para usar esta función es la siguiente.
empty($variable);
La función incorporada empty()
tiene sólo un parámetro. El detalle de su parámetro es el siguiente
Parámetros | Descripción | |
---|---|---|
$variable |
obligatorio | Es la variable que queremos comprobar si está vacía o no. |
Esta función devuelve un valor booleano
dependiendo de la condición de la variable pasada. Devuelve 1 si la variable está vacía y devuelve 0 si la variable no está vacía.
El siguiente programa muestra cómo podemos usar esta función para comprobar si un array
está vacío o no.
<?php
$emptyArray = array();
$isEmpty = empty($emptyArray);
echo("The function has returned $isEmpty. \n");
if(empty($emptyArray))
echo("The array is empty.");
?>
Hemos almacenado el valor de retorno de la función empty()
en la variable $isEmpty
.
Resultado:
The function has returned 1.
The array is empty.
Usa la función sizeof()
para comprobar si un array está vacía en PHP
También podemos usar la función incorporada sizeof()
para comprobar si un array
está vacío o no. La función sizeof()
ayuda a encontrar el tamaño en números. Lo que haremos es que encontraremos el tamaño de la array
. Si el tamaño de la array
es 0, entonces nuestra array
está vacía. La sintaxis correcta para usar esta función es la siguiente:
sizeof($array, $mode)
La función sizeof()
acepta dos parámetros. El detalle de sus parámetros es el siguiente
Parámetros | Descripción | |
---|---|---|
$array |
obligatorio | Es la $array cuyo tamaño deseamos encontrar. También puede ser un contador. |
$mode |
opcional | Habla sobre el modo de la función. Tiene dos valores 0 y 1. Por defecto, su valor es 0, lo que significa que no encuentra el tamaño de forma recursiva. Si se ajusta a 1, encuentra el tamaño del array de forma recursiva. |
El programa que comprueba si un array está vacío usando la función sizeof()
es el siguiente:
<?php
$emptyArray = array();
$size = sizeof($emptyArray);
echo("The size of the array is $size. \n");
if(sizeof($emptyArray) == 0)
echo("The array is empty.");
?>
Resultado:
The size of the array is 0.
The array is empty.
Usa la función count()
para comprobar si un array está vacía en PHP
También podemos usar la función incorporada count()
para comprobar si un array está vacía o no. La función count()
es la misma en su funcionamiento que la función sizeof()
. Cuenta el número de elementos de un array
o de un objeto contable. Lo que haremos es que encontraremos el número de elementos en el array. Si el número de elementos del array es 0, entonces nuestra array está vacía. La sintaxis correcta para usar esta función es la siguiente:
count($array, $mode)
La función count()
acepta dos parámetros. El detalle de sus parámetros es el siguiente
Parámetros | Descripción | |
---|---|---|
$array |
obligatorio | Es la $array cuyo número de elementos deseamos encontrar. También puede ser un objeto contable. |
$mode |
opcional | Habla sobre el modo de la función. Tiene dos valores 0 y 1. Por defecto, su valor es 0, lo que significa que no encuentra el tamaño de forma recursiva. Si se ajusta a 1, encuentra el tamaño del array de forma recursiva. |
El programa que comprueba si un array está vacío usando la función count()
es el siguiente:
<?php
$emptyArray = array();
$numberOfElements = sizeof($emptyArray);
echo("The number of elements in the array is $numberOfElements. \n");
if(count($emptyArray) == 0)
echo("The array is empty.");
?>
Resultado:
The number of elements in the array is 0.
The array is empty.
Usa el operador NOT
para comprobar si un array está vacía en PHP
El operador NOT
(!
) también puede ser usado para comprobar si un array
está vacío o no.
El programa que comprueba si un array está vacío usando el operador NOT
es el siguiente:
<?php
$emptyArray = array();
if(!$emptyArray)
echo("The array is empty.");
?>
Resultado:
The array is empty.
Artículo relacionado - PHP Array
- Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
- Cómo convertir un array a una cadena en PHP
- Cómo obtener el primer elemento de un array en PHP
- Cómo hacer eco o imprimir un array en PHP
- Cómo eliminar un elemento de un array en PHP
- Cómo quitar elementos de array vacíos en PHP