HOWTO · PHP

Como verificar se um vetor está vazio em PHP

Este artigo introduz como verificar se uma array está vazia em PHP. Ele inclui função empty(), função sizeof(), função count() e função NOT operator.

Este artigo introduzirá métodos para verificar se uma array está vazia em PHP.

  • Utilizando a função empty().
  • Utilizando sizeof() função
  • Utilizando a função count()
  • Utilizando o operador NOT

Utilize empty() Função para verificar se um array está vazio em PHP

Podemos utilizar a função embutida empty() para verificar se um array está vazio. Esta função verifica todos os tipos de variáveis, incluindo as arrays. A sintaxe correta para utilizar esta função é a seguinte.

empty($variable);

A função embutida empty() tem apenas um parâmetro. O detalhe de seu parâmetro é o seguinte

Parâmetros Descrição
$variable obrigatório É a variável que queremos verificar se está vazia ou não.

Esta função retorna um valor booleano dependendo da condição da variável passada. Ela retorna 1 se a variável estiver vazia e retorna 0 se a variável não estiver vazia.

O programa abaixo mostra como podemos utilizar esta função para verificar se uma array está vazia ou não.

<?php 
$emptyArray = array();
$isEmpty = empty($emptyArray);
echo("The function has returned $isEmpty. \n");
if(empty($emptyArray))
echo("The array is empty.");
?> 

Armazenamos o valor de retorno da função empty() em $isEmpty variável.

Resultado:

The function has returned 1. 
The array is empty. 

Use a função sizeof() para verificar se um array está vazio em PHP

Também podemos utilizar a função embutida sizeof() para verificar se um array está vazio ou não. A função sizeof() ajuda a encontrar o tamanho em números. O que faremos é encontrar o tamanho do array. Se o tamanho da array for 0, então nossa array estará vazia. A sintaxe correta para utilizar esta função é a seguinte:

sizeof($array, $mode)

A função sizeof() aceita dois parâmetros. O detalhe de seus parâmetros é o seguinte

Parâmetros Descrição
$array obrigatório É a array cujo tamanho desejamos encontrar. Também pode ser um contável.
$mode opcional Ela especifica o modo da função. Tem dois valores 0 e 1. Por padrão, seu valor é 0, o que significa que não encontra tamanho recursivamente. Se ajustado para 1, ele encontra o tamanho da array recursivamente.

O programa que verifica se um array está vazio utilizando a função sizeof() é o seguinte:

<?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.

Utilize a função count() para verificar se um array está vazio no PHP

Também podemos utilizar a função integrada count() para verificar se uma array está vazia ou não. A função count() é a mesma em seu funcionamento que a função sizeof(). Ela conta o número de elementos de um array ou de um objeto contável. O que faremos é encontrar o número de elementos na array. Se o número de elementos na array for 0, então nossa array estará vazia. A sintaxe correta para utilizar esta função é a seguinte:

count($array, $mode)

A função count() aceita dois parâmetros. O detalhe de seus parâmetros é o seguinte

Parâmetros Descrição
$array obrigatório É a array cujo número de elementos desejamos encontrar. Também pode ser um objeto de contabilidade.
$mode opcional Ela especifica o modo da função. Tem dois valores 0 e 1. Por padrão, seu valor é 0, o que significa que não encontra tamanho recursivamente. Se ajustado para 1, ele encontra o tamanho da array recursivamente.

O programa que verifica se um array está vazio utilizando a função count() é o seguinte:

<?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. 

Utilize NOT Operador para verificar se um array está vazio em PHP

O operador NOT (!) também pode ser utilizado para verificar se um array está vazio ou não.

O programa que verifica se uma array está vazia utilizando o operador NOT é o seguinte:

<?php 
$emptyArray = array();
if(!$emptyArray)
echo("The array is empty.");
?> 

Resultado:

The array is empty.