Maison > développement back-end > Problème PHP > Comment déterminer si un tableau est vide en php

Comment déterminer si un tableau est vide en php

PHPz
Libérer: 2023-04-19 09:32:29
original
585 Les gens l'ont consulté

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 不是空的";
}
Copier après la connexion

Lorsqu'il n'y a aucun élément dans $arr1, le résultat de sortie est :

arr1 是空的
Copier après la connexion

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 不是空的";
}
Copier après la connexion

Lorsqu'il n'y a aucun élément dans $arr2, le résultat de sortie est :

arr2 是空的
Copier après la connexion

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 未设置";
}
Copier après la connexion

Lorsqu'il n'y a aucun élément dans $arr3, le résultat de sortie est :

arr3 已设置
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal