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

Comment déterminer si un tableau est vide en php

PHPz
PHPzoriginal
2023-04-23 19:29:55481parcourir

En PHP, lors de la définition d'un tableau, il est parfois nécessaire de vérifier ou de déterminer si le tableau est vide. Vous pouvez facilement déterminer si un tableau est vide en utilisant les propres fonctions de PHP.

Méthode 1 : utilisez la fonction count()

Utilisez la fonction count() pour obtenir le nombre d'éléments du tableau. Si le tableau n'a aucun élément, il renvoie 0, sinon il renvoie le nombre d'éléments. Par conséquent, utiliser la fonction count() pour déterminer si un tableau est vide est une méthode simple et efficace.

Exemple de code :

$arr = array();
if (count($arr) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

Si le tableau $arr n'a aucun élément, le code ci-dessus affichera "le tableau est vide", sinon il affichera "le tableau n'est pas vide".

Méthode 2 : utilisez la fonction empty()

La propre fonction empty() de PHP peut nous aider à déterminer si une variable est vide, y compris les tableaux vides. La fonction empty() renvoie true lorsque la variable est l'une des valeurs suivantes, sinon elle renvoie false :

  • "" (chaîne vide)
  • 0 (0 sous forme d'entier)
  • 0.0 (0 sous forme de nombre à virgule flottante )
  • "0" (0 sous forme de chaîne)
  • NULL
  • FALSE
  • Tableau vide

Exemple de code :

$arr = array();
if (empty($arr)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

Différent de la fonction count(), la fonction empty() peut être utilisée pour déterminer si une variable est vide et si elle est définie, donc dans certains cas, il sera plus pratique d'utiliser cette fonction pour déterminer si le tableau est vide.

Méthode 3 : utilisez la fonction sizeof()

La fonction sizeof() en PHP est similaire à la fonction count(), et les deux peuvent renvoyer le nombre d'éléments dans un tableau. Bien entendu, les deux renvoient 0 si le tableau est vide.

Exemple de code :

$arr = array();
if (sizeof($arr) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

En plus de renvoyer le nombre d'éléments du tableau, la fonction sizeof() peut également renvoyer le nombre d'éléments de différents types de données, y compris toutes les structures de données du tableau.

Résumé

Il n'est pas difficile de déterminer si un tableau est vide en PHP Nous pouvons utiliser n'importe laquelle de ces fonctions count(), empty() et sizeof() pour atteindre cet objectif. Il convient de noter que lorsque vous jugez si un tableau est vide, veuillez accorder une attention particulière aux règles de jugement pour éviter des résultats inattendus.

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