Maison > Article > développement back-end > Comment déterminer si une valeur de tableau est vide en php
En PHP, nous pouvons utiliser certaines fonctions et opérateurs intégrés pour détecter si la valeur d'un tableau est vide.
isset() La fonction peut être utilisée pour vérifier si une variable a été définie et n'est pas nulle. Si la valeur clé d'un tableau existe et que la valeur n'est pas nulle, isset() renverra true, sinon elle renverra false. Par conséquent, il peut également être utilisé pour déterminer si un élément du tableau est vide. Par exemple :
$arr = array('foo' => null, 'bar' => 'value'); if(isset($arr['foo'])){ echo "foo is set"; } else { echo "foo is not set"; } if(isset($arr['bar'])){ echo "bar is set"; } else { echo "bar is not set"; }
Le résultat de sortie est :
foo is set bar is set
empty() fonction peut être utilisé Pour détecter si une valeur est vide, il renvoie une valeur booléenne. empty() renverra true si une variable est 0, une chaîne vide, null, false, un tableau vide ou un objet sans propriétés. empty() renvoie également true si une clé de tableau existe mais que la valeur est vide. Par exemple :
$arr = array('foo' => '', 'bar' => 'value'); if(empty($arr['foo'])){ echo "foo is empty"; } else { echo "foo is not empty"; } if(empty($arr['bar'])){ echo "bar is empty"; } else { echo "bar is not empty"; }
Le résultat de sortie est :
foo is empty bar is not empty
Il convient de noter que empty() ne peut être utilisé que pour des variables, pas pour des constantes ou des expressions.
is_null() la fonction peut être utilisée pour vérifier si une variable est nulle Si elle est nulle, elle renvoie. vrai, sinon renvoie faux. Par conséquent, il peut être utilisé pour déterminer si un élément du tableau est nul. Par exemple :
$arr = array('foo' => null, 'bar' => 'value'); if(is_null($arr['foo'])){ echo "foo is null"; } else { echo "foo is not null"; } if(is_null($arr['bar'])){ echo "bar is null"; } else { echo "bar is not null"; }
Le résultat de sortie est :
foo is null bar is not null
array_key_exists() fonction peut être utilisé Pour vérifier si un tableau contient le nom de clé spécifié, s'il existe, il renvoie vrai, sinon il renvoie faux. Par conséquent, il peut également être utilisé pour déterminer si un élément de tableau existe. Par exemple :
$arr = array('foo' => null, 'bar' => 'value'); if(array_key_exists('foo', $arr)){ echo "foo exists"; } else { echo "foo does not exist"; } if(array_key_exists('bar', $arr)){ echo "bar exists"; } else { echo "bar does not exist"; }
Le résultat de sortie est :
foo exists bar exists
Pour résumer, les quatre méthodes ci-dessus peuvent être utilisées pour déterminer si l'élément du tableau est vide. Différentes méthodes conviennent à différents scénarios et vous devez choisir en fonction de la situation réelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!