PHP détermine si le tableau obtenu est vide

PHPz
Libérer: 2023-05-23 10:37:37
original
309 Les gens l'ont consulté

PHP, en tant que langage de script côté serveur, est très pratique pour le traitement des tableaux. Mais pendant l'utilisation, nous avons souvent besoin de déterminer si un tableau est vide. Voyons comment déterminer si le tableau obtenu est vide.

Le moyen le plus simple est d'utiliser la fonction empty() comme indiqué ci-dessous :

<?php
$arr1 = array();
$arr2 = array(null);

if(empty($arr1)) {
    echo "arr1为空
";  // 输出arr1为空
}

if(empty($arr2)) {
    echo "arr2为空
";  // 输出arr2为空
}
?>
Copier après la connexion

Dans cet exemple, $arr1 est un tableau vide et $arr2 est un tableau avec un seul élément nul. Utilisez la fonction empty() pour déterminer s'il est vide. Les résultats de sortie des deux tableaux sont "vides".

Notez que l'utilisation de la fonction empty() peut déterminer si une variable est vide, pas seulement un tableau. Lorsque la valeur de la variable est 0, false, une chaîne vide, un tableau vide, une variable nulle ou non définie, la fonction empty() renvoie true.

Une autre façon consiste à utiliser la fonction count(), comme indiqué ci-dessous :

<?php
$arr1 = array();
$arr2 = array(null);

if(count($arr1) == 0) {
    echo "arr1为空
";  // 输出arr1为空
}

if(count($arr2) == 0) {
    echo "arr2为空
";  // 输出arr2为空
}
?>
Copier après la connexion

Utilisez la fonction count() pour comparer le nombre d'éléments du tableau avec 0 afin de déterminer si le tableau est vide. Différente de la fonction empty(), la fonction count() ne jugera pas 0, false, une chaîne vide, etc. comme un tableau vide. Elle ne retournera vrai que lorsque le nombre d'éléments du tableau est 0.

Enfin, nous pouvons également utiliser la fonction array_key_exists() pour déterminer si le tableau est vide, comme indiqué ci-dessous :

<?php
$arr1 = array();
$arr2 = array(null);

if(!array_key_exists(0, $arr1)) {
    echo "arr1为空
";  // 输出arr1为空
}

if(!array_key_exists(0, $arr2)) {
    echo "arr2为空
";  // 输出arr2为空
}
?>
Copier après la connexion

Utilisez la fonction array_key_exists() pour déterminer s'il existe une valeur de clé spécifiée dans le tableau. Si le tableau ne contient aucun élément ou si toutes les valeurs de clé du tableau ne sont pas égales à la valeur de clé spécifiée, alors le tableau est jugé vide et "vide" est affiché.

Pour résumer, PHP dispose de trois façons de déterminer si le tableau obtenu est vide, à savoir en utilisant la fonction empty(), la fonction count() et la fonction array_key_exists(). Il est recommandé de choisir de manière flexible en fonction de vos propres besoins en programmation réelle.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!