Comment déterminer si un tableau php est vide (trois méthodes)

PHPz
Libérer: 2023-04-12 13:40:14
original
3019 Les gens l'ont consulté

En PHP, il existe plusieurs façons de déterminer si un tableau est vide. Dans cet article, nous verrons comment utiliser ces méthodes pour vérifier si un tableau est vide.

Méthode 1 : Utiliser la fonction vide

La fonction vide() est une fonction intégrée de PHP qui peut être utilisée pour déterminer si une variable est vide. Lorsqu'elle est appliquée à un tableau, la fonction empty() retournera vrai ou faux, selon que le tableau est vide.

Ce qui suit est un exemple de code qui utilise la fonction empty() pour déterminer si un tableau est vide :

$array1 = array();
$array2 = array("apple", "banana");

if (empty($array1)) {
    echo "数组1为空";
} else {
    echo "数组1不为空";
}

if (empty($array2)) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}
Copier après la connexion

Le résultat de sortie est :

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

Dans le code ci-dessus, nous définissons d'abord deux tableaux : $array1 et $array2. . Ensuite, nous utilisons la fonction empty() pour vérifier si les deux tableaux sont vides. Parce que $array1 est vide, la première instruction if affiche "array1 est vide". Et comme $array2 n'est pas vide, la deuxième instruction if affiche "array2 n'est pas vide".

Méthode 2 : Utilisez la fonction count

Une autre fonction couramment utilisée en PHP est la fonction count(). Cette fonction peut être utilisée pour compter le nombre d'éléments dans un tableau. Lorsqu'elle est appliquée à un tableau vide, la fonction count() renverra 0, elle peut donc être utilisée pour déterminer si le tableau est vide.

Ce qui suit est un exemple de code qui utilise la fonction count() pour déterminer si le tableau est vide :

$array1 = array();
$array2 = array("apple", "banana");

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

if (count($array2) == 0) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}
Copier après la connexion

Le résultat de sortie est :

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

Dans le code ci-dessus, nous utilisons la fonction count() pour compter le nombre des éléments dans les deux tableaux, et comparer avec 0. Si le résultat est 0, alors le tableau est vide. Par conséquent, la première instruction if affiche « le tableau 1 est vide » et la seconde instruction if affiche « le tableau 2 n’est pas vide ».

Méthode 3 : Utilisez la fonction isset

La dernière méthode pour déterminer si le tableau est vide est la fonction isset(). La fonction isset() est utilisée pour vérifier si une variable a été définie et n'est pas vide. Lorsqu'elle est appliquée à un tableau, la fonction isset() retournera vrai ou faux, selon que le tableau est vide.

Ce qui suit est un exemple de code qui utilise la fonction isset() pour déterminer si le tableau est vide :

$array1 = array();
$array2 = array("apple", "banana");

if (isset($array1) && empty($array1)) {
    echo "数组1为空";
} else {
    echo "数组1不为空";
}

if (isset($array2) && empty($array2)) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}
Copier après la connexion

Le résultat de sortie est :

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

Dans le code ci-dessus, nous utilisons d'abord la fonction isset() pour vérifier si les deux tableaux ont été définis et vérifiez s'ils sont vides. Parce que $array1 est vide, la première instruction if affiche "array1 est vide". Et $array2 n'est pas vide, donc la deuxième instruction if affiche "array2 n'est pas vide".

Résumé

En PHP, nous pouvons utiliser la fonction empty(), la fonction count() ou la fonction isset() pour vérifier si un tableau est vide. Quelle que soit la méthode que vous choisissez, vous pouvez déterminer si un tableau est vide et répondre de manière appropriée dans votre code.

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