Controlla se un array è vuoto in PHP
- 
          
            Usa la funzione empty()per verificare se un array è vuoto in PHP
- 
          
            Usa la funzione sizeof()per verificare se un array è vuoto in PHP
- 
          
            Usa la funzione count()per verificare se un array è vuoto in PHP
- 
          
            Usa l’operatore NOTper verificare 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.