En PHP, nous pouvons utiliser diverses méthodes pour déterminer si la valeur d'un tableau est vide. Dans cet article, nous aborderons plusieurs méthodes couramment utilisées et fournirons des exemples de leur utilisation.
Méthode 1 : Utilisez la fonction vide() pour déterminer si l'élément du tableau est vide
La fonction vide() est une fonction fournie avec PHP et peut être utilisée pour déterminer si la variable est vide, y compris les éléments du tableau. La fonction empty() renvoie TRUE lorsque la variable est vide et FALSE sinon. Il est très simple d'utiliser cette méthode pour déterminer si un élément d'un tableau est vide. Il vous suffit de transmettre l'indice du tableau en paramètre à la fonction empty().
Ce qui suit est un exemple de code PHP simple qui montre comment utiliser la fonction empty() pour déterminer si un élément du tableau est vide :
<?php $arr = array('value1' => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0); if (empty($arr['value1'])) { echo "value1 is empty"; } else { echo "value1 is not empty"; } ?>
Dans le code ci-dessus, nous créez un tableau contenant quatre éléments, puis utilisez la fonction empty() pour déterminer si le premier élément du tableau est vide. Puisque la valeur de $arr['value1'] est une chaîne vide, la fonction empty() retournera TRUE et nous verrons le résultat "value1 is vide".
Méthode 2 : Utilisez la fonction isset() pour déterminer si l'élément du tableau existe et n'est pas vide
isset() est également une fonction fournie avec PHP. est utilisé pour déterminer un tableau Avant de vérifier si un élément est vide, vous devez généralement d'abord déterminer si l'élément existe. Si l'élément du tableau n'existe pas, l'utilisation directe de la fonction empty() entraînera le signalement d'une erreur par PHP. Par conséquent, c'est une bonne pratique d'utiliser la fonction isset() pour déterminer si un élément de tableau existe, qui renverra VRAI ou FAUX.
Ce qui suit est un exemple de code PHP qui montre comment utiliser la fonction isset() pour déterminer si un élément de tableau existant est vide :
<?php $arr = array('value1' => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0); if (isset($arr['value1']) && empty($arr['value1'])) { echo "value1 is empty"; } else { echo "value1 is not empty"; } ?>
Dans le code ci-dessus, nous utilisons isset() La fonction détermine si le premier élément du tableau existe. S'il existe et est vide, "value1 is empty" sera affiché.
Méthode 3 : Utilisez la fonction array_key_exists() pour déterminer si l'élément du tableau existe et n'est pas vide
Similaire à la fonction isset(), la fonction array_key_exists() est également utilisé pour déterminer l'original Pour déterminer s'il existe une clé spécifiée dans le tableau, lors de l'exécution de la fonction empty(), utilisez d'abord la fonction array_key_exists() pour déterminer si l'élément existe. S'il existe, déterminez ensuite s'il est vide. .
Ce qui suit est un exemple de code PHP simple qui montre comment utiliser les fonctions array_key_exists() et empty() pour déterminer si un élément d'un tableau est vide :
<?php $arr = array('value1' => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0); if (array_key_exists('value1', $arr) && empty($arr['value1'])) { echo "value1 is empty"; } else { echo "value1 is not empty"; } ?>
Dans le ci-dessus, nous utilisons la fonction array_key_exists() pour déterminer si le premier élément du tableau existe. S'il existe et est vide, "value1 est vide" sera affiché.
Méthode 4 : Utilisez la fonction count() pour déterminer le nombre d'éléments non vides dans le tableau
La fonction count() est utilisée pour obtenir le nombre d'éléments dans le tableau. Nous pouvons utiliser Cette fonction est utilisée conjointement avec la fonction empty() pour déterminer le nombre d'éléments non vides dans le tableau.
Ce qui suit est un exemple de code PHP simple qui montre comment utiliser les fonctions count() et empty() pour obtenir le nombre d'éléments non vides dans un tableau :
<?php $arr = array('value1' => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0); $count = count(array_filter($arr)); if ($count == 0) { echo "All values are empty"; } else { echo "There are " . $count . " non-empty values"; } ?>
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!