Controlla se un array è vuoto in PHP

Minahil Noor 30 gennaio 2023
  1. Usa la funzione empty() per verificare se un array è vuoto in PHP
  2. Usa la funzione sizeof() per verificare se un array è vuoto in PHP
  3. Usa la funzione count() per verificare se un array è vuoto in PHP
  4. Usa l’operatore NOT per verificare se un array è vuoto in PHP
Controlla se un array è vuoto in PHP

Questo articolo introdurrà metodi per verificare se un array è vuoto in PHP.

  • Utilizzo della funzione empty()
  • Utilizzo della funzione sizeof()
  • Utilizzo della funzione count()
  • Utilizzo dell’operatore NOT

Usa la funzione empty() per verificare se un array è vuoto in PHP

Possiamo usare la funzione incorporata empty() per verificare se un array è vuoto. Questa funzione controlla tutti i tipi di variabili, inclusi gli array. La sintassi corretta per utilizzare questa funzione è la seguente.

empty($variable);

La funzione incorporata empty() ha un solo parametro. Il dettaglio del suo parametro è il seguente

Parametri Descrizione
$variable obbligatorio È la variabile che vogliamo controllare sia vuota o meno.

Questa funzione restituisce un valore booleano a seconda della condizione della variabile passata. Restituisce 1 se la variabile è vuota e 0 se la variabile non è vuota.

Il programma seguente mostra come utilizzare questa funzione per verificare se un array è vuoto o meno.

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

Abbiamo memorizzato il valore di ritorno della funzione empty() nella variabile $isEmpty.

Produzione:

The function has returned 1. 
The array is empty. 

Usa la funzione sizeof() per verificare se un array è vuoto in PHP

Possiamo anche usare la funzione incorporata sizeof() per controllare se un array è vuoto o meno. La funzione sizeof() aiuta a trovare la dimensione in numeri. Quello che faremo è trovare la dimensione dell’array. Se la dimensione dell’array è 0, il nostro array è vuoto. La sintassi corretta per utilizzare questa funzione è la seguente:

sizeof($array, $mode)

La funzione sizeof() accetta due parametri. Il dettaglio dei suoi parametri è il seguente

Parametri Descrizione
$array obbligatorio È l’array di cui desideriamo trovare la dimensione. Può anche essere un numerabile.
$mode opzionale Specifica la modalità della funzione. Ha due valori 0 e 1. Per impostazione predefinita, il suo valore è 0, il che significa che non trova la dimensione in modo ricorsivo. Se impostato a 1, trova la dimensione dell’array in modo ricorsivo.

Il programma che controlla se un array è vuoto usando la funzione sizeof() è il seguente:

<?php 
$emptyArray = array();
$size = sizeof($emptyArray);
echo("The size of the array is $size. \n");
if(sizeof($emptyArray) == 0)
echo("The array is empty.");
?> 

Produzione:

The size of the array is 0. 
The array is empty.

Usa la funzione count() per verificare se un array è vuoto in PHP

Possiamo anche usare la funzione incorporata count() per controllare se un array è vuoto o meno. La funzione count() è la stessa nel suo funzionamento della funzione sizeof(). Conta il numero di elementi di un array o di un oggetto numerabile. Quello che faremo è trovare il numero di elementi nell’array. Se il numero di elementi nell’array è 0, il nostro array è vuoto. La sintassi corretta per utilizzare questa funzione è la seguente:

count($array, $mode)

La funzione count() accetta due parametri. Il dettaglio dei suoi parametri è il seguente

Parametri Descrizione
$array obbligatorio È l’array di cui desideriamo trovare il numero di elementi. Può anche essere un oggetto numerabile.
$mode opzionale Specifica la modalità della funzione. Ha due valori 0 e 1. Per impostazione predefinita, il suo valore è 0, il che significa che non trova la dimensione in modo ricorsivo. Se impostato a 1, trova la dimensione dell’array in modo ricorsivo.

Il programma che controlla se un array è vuoto usando la funzione count() è il seguente:

<?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.");
?> 

Produzione:

The number of elements in the array is 0. 
The array is empty. 

Usa l’operatore NOT per verificare se un array è vuoto in PHP

L’operatore NOT (!) Può essere utilizzato anche per verificare se un array è vuoto o meno.

Il programma che controlla se un array è vuoto utilizzando l’operatore NOT è il seguente:

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

Produzione:

The array is empty.

Articolo correlato - PHP Array