Il existe de nombreuses méthodes pour déterminer si un tableau est vide en PHP. Cet article vous le présentera en détail.
Méthode 1 : Utiliser la fonction empty()
empty() est une fonction très pratique en PHP qui peut être utilisée pour déterminer si une variable est vide. Lorsque son paramètre est un tableau, il déterminera si le tableau est vide.
Exemple de code :
$arr1 = array(); if (empty($arr1)) { echo "arr1 是空的"; } else { echo "arr1 不是空的"; }
Lorsqu'il n'y a aucun élément dans $arr1, le résultat de sortie est :
arr1 是空的
Remarque : Si une clé dans un tableau existe mais que la valeur correspondante est vide (c'est-à-dire null, false, 0, chaîne vide , etc.), empty() traitera toujours le tableau comme vide.
Méthode 2 : Utilisez la fonction count()
La fonction count() est utilisée pour renvoyer le nombre d'éléments dans le tableau. Si un tableau ne contient aucun élément, il renvoie la valeur 0, ce qui signifie que le tableau est vide.
Exemple de code :
$arr2 = array(); if (count($arr2) == 0) { echo "arr2 是空的"; } else { echo "arr2 不是空的"; }
Lorsqu'il n'y a aucun élément dans $arr2, le résultat de sortie est :
arr2 是空的
Remarque : L'utilisation de la fonction count() est plus efficace que l'utilisation de la fonction empty() plusieurs fois, car le count( ) la fonction n’a besoin que de parcourir le tableau Once.
Méthode 3 : Utilisez la fonction isset()
La fonction isset() est utilisée pour déterminer si une variable est définie et si la variable n'est pas nulle. Il est également défini s'il n'y a aucun élément dans un tableau, donc la fonction isset() ne peut pas déterminer si un tableau est vide.
Exemple de code :
$arr3 = array(); if (isset($arr3)) { echo "arr3 已设置"; } else { echo "arr3 未设置"; }
Lorsqu'il n'y a aucun élément dans $arr3, le résultat de sortie est :
arr3 已设置
Remarque : la fonction isset() peut uniquement déterminer si la variable est définie et ne peut pas déterminer si sa valeur est nulle, il est donc généralement utilisé pour déterminer si la variable existe.
Conclusion
En PHP, nous pouvons utiliser la fonction empty() ou la fonction count() pour déterminer si un tableau est vide. La fonction empty() est utilisée pour déterminer s'il y a des éléments dans le tableau et la fonction count() est utilisée pour déterminer le nombre d'éléments dans le tableau. La fonction isset() ne peut pas être utilisée pour déterminer si un tableau est vide, elle peut uniquement être utilisée pour déterminer si une variable est définie.
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!