Maison > développement back-end > Problème PHP > Comment déterminer si la clé du tableau est vide en php

Comment déterminer si la clé du tableau est vide en php

PHPz
Libérer: 2023-04-25 10:11:54
original
611 Les gens l'ont consulté

En PHP, il est très courant de déterminer si une clé de tableau est vide. Cet article présentera plusieurs méthodes pour déterminer si la clé d'un tableau est vide.

La première méthode consiste à utiliser la fonction isset(). La fonction isset() est utilisée pour vérifier si une variable est définie et non nulle. Lorsque nous utilisons la fonction isset() pour déterminer si une clé de tableau existe, nous devons également vérifier si la valeur correspondant à la clé est nulle. Sinon, si la clé existe mais que la valeur correspondante est nulle, la fonction isset() renvoie false.

Voici un exemple d'utilisation de la fonction isset() pour déterminer si une clé de tableau est vide :

$array = array("key1" => "value1", "key2" => null);

if(isset($array["key1"]) && $array["key1"] !== ""){
    echo "key1 is not empty";
}
else{
    echo "key1 is empty";
}

if(isset($array["key2"]) && $array["key2"] !== ""){
    echo "key2 is not empty";
}
else{
    echo "key2 is empty";
}
Copier après la connexion

Dans l'exemple ci-dessus, nous avons vérifié les deux clés "key1" et "key2" dans le tableau $array. Puisque la valeur correspondante de « clé1 » est « valeur1 », la première instruction de jugement renvoie « clé1 n'est pas vide ». Pour "key2", bien qu'il existe dans le tableau, la valeur correspondante est nulle. Par conséquent, la deuxième instruction de jugement renvoie « la clé2 est vide ».

La deuxième méthode consiste à utiliser la fonction empty() pour vérifier si la clé du tableau est vide. La fonction empty() est utilisée pour vérifier si une valeur est vide, qui inclut une chaîne dont la valeur est "", 0 ou null. Contrairement à la fonction isset(), la fonction empty() n'a besoin que de vérifier si la clé existe et si la valeur correspondant à la clé est vide.

Ce qui suit est un exemple d'utilisation de la fonction empty() pour déterminer si une clé de tableau est vide :

$array = array("key1" => "value1", "key2" => null);

if(!empty($array["key1"])){
    echo "key1 is not empty";
}
else{
    echo "key1 is empty";
}

if(!empty($array["key2"])){
    echo "key2 is not empty";
}
else{
    echo "key2 is empty";
}
Copier après la connexion

Dans l'exemple ci-dessus, nous avons également vérifié les clés "key1" et "key2" dans le tableau $array. Puisque la valeur correspondante de « clé1 » est « valeur1 », la première instruction de jugement renvoie « clé1 n'est pas vide ». Pour "key2", parce que sa valeur est nulle, elle est considérée comme vide dans l'instruction de jugement. Par conséquent, la deuxième instruction de jugement renvoie également « la clé2 est vide ».

La troisième méthode consiste à utiliser la fonction array_key_exists(). La fonction array_key_exists() est utilisée pour vérifier si une clé existe dans un tableau. Cette fonction renvoie vrai lorsque la clé existe ; sinon, faux.

Ce qui suit est un exemple d'utilisation de la fonction array_key_exists() pour déterminer si la clé du tableau est vide :

$array = array("key1" => "value1", "key2" => null);

if(array_key_exists("key1", $array) && $array["key1"] !== ""){
    echo "key1 is not empty";
}
else{
    echo "key1 is empty";
}

if(array_key_exists("key2", $array) && $array["key2"] !== ""){
    echo "key2 is not empty";
}
else{
    echo "key2 is empty";
}
Copier après la connexion

Dans l'exemple ci-dessus, nous avons également vérifié les deux clés "key1" et "key2" dans le tableau $array. Puisque la valeur correspondante de « clé1 » est « valeur1 », la première instruction de jugement renvoie « clé1 n'est pas vide ». Pour "key2", bien que sa valeur soit nulle, car la clé "key2" existe dans le tableau, la deuxième instruction de jugement renvoie également "key2 est vide".

Pour résumer, nous pouvons utiliser la fonction isset(), la fonction empty() ou la fonction array_key_exists() pour déterminer si la clé du tableau est vide. Différentes méthodes ont des implémentations différentes et les développeurs peuvent choisir la méthode appropriée en fonction de leurs propres besoins et habitudes.

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