Maison  >  Article  >  développement back-end  >  Comment déterminer si la valeur d'un tableau est vide en php

Comment déterminer si la valeur d'un tableau est vide en php

PHPz
PHPzoriginal
2023-04-18 17:03:06826parcourir

Dans le code PHP, nous devons souvent déterminer si la valeur du tableau est vide pour effectuer les opérations suivantes. Cet article présentera en détail la méthode permettant de déterminer si une valeur de tableau est vide en PHP.

1. Déterminer si une seule valeur de tableau est vide

Pour déterminer si une seule valeur de tableau est vide, nous pouvons utiliser les fonctions intégrées de PHP empty() et isset().

  1. Fonction vide()

Syntaxe : bool vide(mixed $var)

Description : Détermine si le paramètre entrant est vide. Lorsque le paramètre entrant est une valeur spécifique telle que 0, '', null, false, array(), "", etc., true est renvoyé, sinon false est renvoyé.

Exemple de code :

$my_array = array('name' => 'Tom', 'age' => 20, 'gender' => '');
if (empty($my_array['name'])) {
    echo 'name is empty';
} else {
    echo 'name is not empty';
}

Résultat de sortie : le nom n'est pas vide

Explication : Déterminez si la valeur avec le nom de clé nom dans le tableau $my_array est vide, car la valeur de nom est Tom, qui n'appartient pas au valeur spécifique de la fonction empty(), donc renvoie false.

  1. Fonction isset()

Syntaxe : bool isset(mixed $var[, Mixed $...])

Description : Détermine si les paramètres entrants ont été définis ou existent. Lorsque le paramètre passé a été défini ou existe, il renvoie vrai, sinon il renvoie faux.

Exemple de code :

$my_array = array('name' => 'Tom', 'age' => 20, 'gender' => '');
if (isset($my_array['gender'])) {
    echo 'gender is set';
} else {
    echo 'gender is not set';
}

Résultat de sortie : le sexe est défini

Description : Déterminez si la valeur avec le nom de clé genre dans le tableau $my_array est définie. Étant donné que la valeur de genre est une chaîne vide et n'appartient pas à la valeur spécifique de la fonction empty(), true est renvoyée.

2. Déterminer si plusieurs valeurs de tableau sont vides

Lorsque nous devons déterminer si plusieurs valeurs de tableau sont vides, nous pouvons utiliser une boucle foreach pour parcourir le tableau afin de le déterminer. L'exemple de code est le suivant :

$my_array = array('name' => '', 'age' => 20, 'gender' => 'Male');
foreach($my_array as $key => $value) {
    if(empty($value)) {
        echo $key.' is empty';
        echo '<br />';
    }
}

Résultat de sortie : le nom est vide

Description : Parcourez le tableau $my_array Si la valeur dans le tableau est vide, le nom de la clé de sortie et la valeur sont vides.

3. Résumé

Cet article présente la méthode pour déterminer si une valeur de tableau est vide en PHP, notamment déterminer si une seule valeur de tableau est vide et déterminer si plusieurs valeurs de tableau sont vides. Dans le développement réel, nous devons choisir des méthodes de jugement appropriées basées sur des scénarios spécifiques afin d'éviter des erreurs inutiles.

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