[Organisation et partage] Plusieurs façons de déterminer si un tableau est vide en PHP

PHPz
Libérer: 2023-04-12 10:34:21
original
542 Les gens l'ont consulté

En PHP, il existe de nombreuses façons de déterminer si un tableau est vide. Cet article vous présentera plusieurs méthodes en PHP pour déterminer si un tableau est vide.

Méthode 1 : utilisez la fonction empty()

<?php
$arr = array(); // 空数组
if (empty($arr)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
?>
Copier après la connexion

Si $arr est un tableau vide, le code ci-dessus affichera : $arr 是一个空数组,上述代码将输出:

数组为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

如果 $arr 中有元素,则输出:

数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

方法二:使用 count() 函数

<?php
$arr = array(); // 空数组
if (count($arr) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
?>
Copier après la connexion

如果 $arr 是一个空数组,上述代码将输出:

数组为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

如果 $arr 中有元素,则输出:

数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

方法三:使用 isset() 函数

<?php
$arr = array(); // 空数组
if (isset($arr) && count($arr) > 0) {
    echo "数组不为空";
} else {
    echo "数组为空";
}
?>
Copier après la connexion

如果 $arr 是一个空数组,上述代码将输出:

数组为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

如果 $arr 中有元素,则输出:

数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

方法四:使用 array_key_exists() 函数

<?php
$arr = array(); // 空数组
if (array_key_exists(0, $arr)) {
    echo "数组不为空";
} else {
    echo "数组为空";
}
?>
Copier après la connexion

如果 $arr 是一个空数组,上述代码将输出:

数组为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

如果 $arr

数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
S'il y a des éléments dans $arr code>, Puis le résultat :

rrreee

Méthode 2 : Utilisez la fonction count()

rrreee

Si $arr est un tableau vide, le code ci-dessus affichera : 🎜rrreee🎜Si $arr S'il contient des éléments, alors affichez : 🎜rrreee🎜Méthode 3 : utilisez la fonction isset() 🎜rrreee🎜Si $arr est un tableau vide, le code ci-dessus affichera : 🎜rrreee🎜If $arr S'il y a des éléments dans , alors affichez : 🎜rrreee🎜Méthode 4 : utilisez la fonction array_key_exists() 🎜rrreee🎜Si $arr est un vide tableau, le code ci-dessus affichera : 🎜rrreee🎜If $arr, le résultat est : 🎜rrreee🎜Summary🎜🎜Ce qui précède est la méthode pour déterminer si le tableau est vide dans PHP. La méthode à utiliser dépend des besoins de votre code. Si vous avez uniquement besoin de déterminer si un tableau est vide, il est recommandé d'utiliser la fonction empty(). Si vous devez compter le nombre d'éléments dans un tableau, utilisez la fonction count(). Si vous devez vérifier si une variable existe déjà et n'est pas vide, utilisez la fonction isset(). Si vous devez déterminer si un tableau est vide selon qu'une clé spécifiée existe dans le tableau, utilisez la fonction array_key_exists(). 🎜

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