Maison  >  Article  >  développement back-end  >  Comment déterminer si une valeur de tableau est vide en php

Comment déterminer si une valeur de tableau est vide en php

PHPz
PHPzoriginal
2023-04-26 14:18:55850parcourir

En PHP, nous pouvons utiliser certaines fonctions et opérateurs intégrés pour détecter si la valeur d'un tableau est vide.

  1. isset() fonction

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
  1. empty() fonction

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.

  1. is_null() fonction

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
  1. array_key_exists() fonction

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn