Comment déterminer si un élément d'un tableau multidimensionnel est vide en PHP

PHPz
Libérer: 2023-04-20 14:34:35
original
526 Les gens l'ont consulté

En PHP, les tableaux sont une structure de données très critique et les tableaux multidimensionnels sont une structure de données souvent utilisée dans le processus de développement.

Cependant, lors du traitement de tableaux multidimensionnels, nous devons parfois déterminer si un élément est vide. Ainsi, cet article expliquera comment déterminer si un élément d'un tableau multidimensionnel est vide en PHP.

Première méthode : utilisez la fonction isset()

En PHP, vous pouvez utiliser la fonction isset() pour déterminer si une variable a été définie et n'est pas nulle. Par conséquent, nous pouvons utiliser la fonction isset() pour déterminer si un tableau multidimensionnel est vide. L'exemple de code est le suivant :

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

if (isset($arr['a']['b']['c'])) {
    echo '$arr["a"]["b"]["c"] 不为空';
} else {
    echo '$arr["a"]["b"]["c"] 为空';
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction isset() pour déterminer si $arr["a"]["b"]["c"] est vide. S'il n'est pas vide, la sortie est "$arr"a"["c"] n'est pas vide", sinon la sortie est "$arr"a"["c"] est vide".

Il convient de noter que la fonction isset() ne peut être utilisée que pour déterminer si la variable a été définie, et ne peut pas être utilisée pour déterminer si la valeur de la variable est nulle. Si vous souhaitez déterminer si la valeur d'une variable est nulle, vous devez utiliser la fonction is_null().

Deuxième méthode : utilisez la fonction vide()

En plus de la fonction isset(), une autre fonction couramment utilisée pour déterminer si une variable est vide est la fonction vide(). La fonction empty() détermine si une variable est vide, y compris dans les situations suivantes :

  • La variable n'existe pas
  • La valeur de la variable est fausse
  • La valeur de la variable est zéro (0 ou "0")
  • La valeur de la variable est le caractère nul La valeur de la chaîne ""
  • la variable est nulle

L'exemple de code est le suivant :

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

if (empty($arr['a']['b']['c'])) {
    echo '$arr["a"]["b"]["c"] 为空';
} else {
    echo '$arr["a"]["b"]["c"] 不为空';
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction vide() pour déterminer si $arr["a"]["b"]["c"] est vide. S'il est vide, la sortie est "$arr"a"["c"] est vide", sinon la sortie est "$arr"a"["c"] n'est pas vide".

Il convient de noter que si la variable n'est pas définie ou est définie mais sans valeur affectée, la fonction empty() retournera true.

En résumé, l'utilisation de la fonction isset() et de la fonction empty() peut toutes deux déterminer le vide d'un élément d'un tableau multidimensionnel. La fonction à utiliser dépend de la situation spécifique.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!