Maison > Article > développement back-end > PHP détermine si le tableau obtenu est vide
PHP, en tant que langage de script côté serveur, est très pratique pour le traitement des tableaux. Mais pendant l'utilisation, nous avons souvent besoin de déterminer si un tableau est vide. Voyons comment déterminer si le tableau obtenu est vide.
Le moyen le plus simple est d'utiliser la fonction empty() comme indiqué ci-dessous :
<?php $arr1 = array(); $arr2 = array(null); if(empty($arr1)) { echo "arr1为空 "; // 输出arr1为空 } if(empty($arr2)) { echo "arr2为空 "; // 输出arr2为空 } ?>
Dans cet exemple, $arr1 est un tableau vide et $arr2 est un tableau avec un seul élément nul. Utilisez la fonction empty() pour déterminer s'il est vide. Les résultats de sortie des deux tableaux sont "vides".
Notez que l'utilisation de la fonction empty() peut déterminer si une variable est vide, pas seulement un tableau. Lorsque la valeur de la variable est 0, false, une chaîne vide, un tableau vide, une variable nulle ou non définie, la fonction empty() renvoie true.
Une autre façon consiste à utiliser la fonction count(), comme indiqué ci-dessous :
<?php $arr1 = array(); $arr2 = array(null); if(count($arr1) == 0) { echo "arr1为空 "; // 输出arr1为空 } if(count($arr2) == 0) { echo "arr2为空 "; // 输出arr2为空 } ?>
Utilisez la fonction count() pour comparer le nombre d'éléments du tableau avec 0 afin de déterminer si le tableau est vide. Différente de la fonction empty(), la fonction count() ne jugera pas 0, false, une chaîne vide, etc. comme un tableau vide. Elle ne retournera vrai que lorsque le nombre d'éléments du tableau est 0.
Enfin, nous pouvons également utiliser la fonction array_key_exists() pour déterminer si le tableau est vide, comme indiqué ci-dessous :
<?php $arr1 = array(); $arr2 = array(null); if(!array_key_exists(0, $arr1)) { echo "arr1为空 "; // 输出arr1为空 } if(!array_key_exists(0, $arr2)) { echo "arr2为空 "; // 输出arr2为空 } ?>
Utilisez la fonction array_key_exists() pour déterminer s'il existe une valeur de clé spécifiée dans le tableau. Si le tableau ne contient aucun élément ou si toutes les valeurs de clé du tableau ne sont pas égales à la valeur de clé spécifiée, alors le tableau est jugé vide et "vide" est affiché.
Pour résumer, PHP dispose de trois façons de déterminer si le tableau obtenu est vide, à savoir en utilisant la fonction empty(), la fonction count() et la fonction array_key_exists(). Il est recommandé de choisir de manière flexible en fonction de vos propres besoins en programmation réelle.
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!