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
PHPzoriginal
2023-04-18 09:46:21442parcourir

Lorsque vous écrivez des programmes en PHP, vous devez souvent utiliser et juger des tableaux. Lors du traitement de tableaux, il est souvent nécessaire de déterminer si une valeur clé du tableau est vide. Ici, nous présenterons quelques méthodes pour déterminer si une valeur de tableau est vide.

Pour déterminer si une valeur du tableau est vide, vous pouvez utiliser la fonction suivante :

  1. Fonction isset()

La fonction isset() renverra une valeur booléenne si la variable a été définie et n'est pas vide. , il retournera vrai, sinon il retournera faux. Par exemple :

$arr = array('a' => 'apple', 'b' => null);

if (isset($arr['a'])) {
    echo 'a键存在,值为:' . $arr['a'];
}
if (isset($arr['b'])) {
    echo 'b键存在,值为:' . $arr['b'];
} else {
    echo 'b键不存在';
}

Ce code affichera :

a键存在,值为:apple
b键存在,值为:

Comme vous pouvez le voir dans le code ci-dessus, la fonction isset() renvoie false pour les valeurs nulles et nulles. La fonction

  1. empty() La fonction

empty() peut vérifier si une valeur est vide. Renvoie vrai si la valeur n'existe pas, est nulle, est 0, est '' ou est un tableau vide. Par exemple :

$arr = array('a' => 'apple', 'b' => null, 'c' => '');

if (empty($arr['a'])) {
    echo 'a值为空';
} else {
    echo 'a值不为空,值为:' . $arr['a'];
}

if (empty($arr['b'])) {
    echo 'b值为空';
} else {
    echo 'b值不为空,值为:' . $arr['b'];
}

if (empty($arr['c'])) {
    echo 'c值为空';
} else {
    echo 'c值不为空,值为:' . $arr['c'];
}

Ce code affichera :

a值不为空,值为:apple
b值为空
c值为空

Comme le montre le code ci-dessus, la fonction empty() renvoie true pour les valeurs vides, les valeurs nulles et les chaînes vides, et pour 0 et false, c'est pas vide.

  1. Fonction is_null() La fonction

is_null() peut vérifier si une valeur est nulle. Si une valeur est nulle, renvoie vrai. Par exemple :

$arr = array('a' => 'apple', 'b' => null);

if (is_null($arr['a'])) {
    echo 'a值为null';
} else {
    echo 'a值不为null,值为:' . $arr['a'];
}

if (is_null($arr['b'])) {
    echo 'b值为null';
} else {
    echo 'b值不为null,值为:' . $arr['b'];
}

Ce code affichera :

a值不为null,值为:apple
b值为null

Comme vous pouvez le voir dans le code ci-dessus, la fonction is_null() ne renvoie true que pour les valeurs nulles.

Dans le processus de développement actuel, pour déterminer si la valeur du tableau est vide, la méthode appropriée doit être sélectionnée en fonction de scénarios et de besoins spécifiques.

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