Maison > développement back-end > Problème PHP > 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
Libérer: 2023-04-26 14:40:47
original
944 Les gens l'ont consulté

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";
}
Copier après la connexion

Le résultat de sortie est :

foo is set
bar is set
Copier après la connexion
  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";
}
Copier après la connexion

Le résultat de sortie est :

foo is empty
bar is not empty
Copier après la connexion

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";
}
Copier après la connexion

Le résultat de sortie est :

foo is null
bar is not null
Copier après la connexion
  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";
}
Copier après la connexion

Le résultat de sortie est :

foo exists
bar exists
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal