Dans la programmation PHP, les tableaux sont une structure de données très courante. Déterminer si un tableau contient des éléments, c'est-à-dire déterminer si le tableau est vide est une exigence commune en matière de développement. Cet article présentera plusieurs méthodes couramment utilisées et pratiques pour juger les valeurs nulles des tableaux PHP pour vous aider à gérer facilement les problèmes connexes.
La fonction vide () peut être utilisée pour détecter si une variable est vide. Lorsque vous transmettez un tableau en tant que paramètre, si le tableau est vide, renvoyez vrai, sinon FAUX sera retourné. L'exemple de code est le suivant:
$ array = array (); if (vide ($ array)) { Echo 'Array est vide'; } autre { Echo 'Array n'est pas vide'; }
La fonction Count () est utilisée pour obtenir le nombre d'éléments dans un tableau. Retour 0 lorsque le tableau est vide. Cela peut être utilisé pour déterminer si le tableau est vide. L'exemple de code est le suivant:
$ array = array (); if (count ($ array) == 0) { Echo 'Array est vide'; } autre { Echo 'Array n'est pas vide'; }
La fonction is_array () détermine si la variable est un tableau. Pour déterminer si le tableau est sans précédent, confirmez que la variable est d'abord un tableau, afin d'éviter les erreurs lors de l'appel Count () ou vide (). L'exemple de code est le suivant:
$ array = array (); if (is_array ($ array) && count ($ array) == 0) { Echo 'Array est vide'; } autre { Echo 'Array n'est pas vide'; }
array_key_exists () est utilisé pour détecter si la clé spécifiée existe dans le tableau. Si le tableau est vide, il n'y a pas de clé qui peut exister. Cela peut également être utilisé pour déterminer si le tableau est vide. L'exemple de code est le suivant:
$ array = array (); if (! array_key_exists (0, $ array)) { Echo 'Array est vide'; } autre { Echo 'Array n'est pas vide'; }
Remarquez ici qui n'utilise pas array_key_exists (0, $ array) == false pour le jugement, car la fonction renvoie une valeur booléenne fausse, pas une chaîne, et il est plus exact de renverser directement le jugement.
La fonction ISSET () est utilisée pour détecter si une variable est déclarée et non nul, mais elle ne peut pas déterminer avec précision si le tableau est vide, car il n'y a pas de nom de clé dans le tableau, et il sera également considéré comme non assisté. Par conséquent, il n'est pas recommandé d'utiliser ISSET pour déterminer la valeur nulle du tableau.
En PHP, vide et comptage sont les méthodes les plus couramment utilisées et concises; IS_Array combinée avec le nombre peut éviter les erreurs causées par des variables non de réseau; Array_key_exists peut également être utilisé comme outils de jugement auxiliaires. Au cours du développement, il est recommandé de choisir des méthodes de jugement appropriées basées sur le scénario réel pour assurer la robustesse et la lisibilité du code.
$ array = array (); if (vide ($ array)) { Echo 'Array est vide'; } autre { foreach ($ array as $ value) { // ... } }
J'espère que le contenu ci-dessus sera utile pour que vous compreniez et jugez la valeur nulle des tableaux PHP.