Como verificar se um vetor está vazio em PHP

Minahil Noor 30 janeiro 2023
  1. Utilize empty() Função para verificar se um array está vazio em PHP
  2. Use a função sizeof() para verificar se um array está vazio em PHP
  3. Utilize a função count() para verificar se um array está vazio no PHP
  4. Utilize NOT Operador para verificar se um array está vazio em PHP
Como verificar se um vetor está vazio em PHP

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.

Artigo relacionado - PHP Array