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.