Comment déterminer si un tableau en php

WBOY
Libérer: 2023-05-07 13:20:07
original
455 Les gens l'ont consulté

est vide ?

En PHP, le tableau est une structure de données très couramment utilisée. Dans le développement quotidien, nous devons souvent déterminer si un tableau est vide. Par conséquent, cet article explique comment utiliser PHP pour déterminer si un tableau est vide.

1. Qu'est-ce qu'un tableau vide ?

En PHP, un tableau est considéré comme vide lorsque toutes les conditions suivantes sont remplies :

  1. La longueur du tableau est 0
  2. #🎜🎜 # Tous les éléments du tableau sont des valeurs nulles (par exemple : NULL, chaîne vide, tableau vide, etc.).
Si un tableau remplit l'une des conditions ci-dessus, il est considéré comme un tableau vide.

2. Utilisez la fonction vide pour déterminer si le tableau est vide

La fonction vide est une fonction très pratique qui peut être utilisée pour déterminer si une variable est vide. Pour les tableaux, nous pouvons utiliser la fonction empty() pour déterminer si le tableau est vide. Si le tableau est vide, la valeur de retour de cette fonction est vraie, sinon elle renvoie faux. Par exemple :

$arr1 = array();
$arr2 = array(1, 2, 3);

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

if (empty($arr2)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
Copier après la connexion
Le résultat de sortie est :

数组为空
数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
3 Utilisez la fonction count pour déterminer si le tableau est vide

Le count( ) la fonction est utilisée pour renvoyer un tableau contenant le nombre d’éléments dans . Lorsqu'un tableau ne contient aucun élément, sa longueur est 0. Par conséquent, nous pouvons utiliser la fonction count() pour déterminer si un tableau est vide. Par exemple :

$arr1 = array();
$arr2 = array(1, 2, 3);

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

if (count($arr2) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
Copier après la connexion
Le résultat de sortie est :

数组为空
数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
4 Utilisez la fonction array_filter pour déterminer si le tableau est vide

array_filter(). La fonction est utilisée pour filtrer le tableau. Tous les éléments vides du tableau seront réorganisés dans un nouveau tableau et renvoyés. S'il n'y a aucun élément dans le tableau, un tableau vide est renvoyé. Par conséquent, nous pouvons utiliser la fonction array_filter() pour déterminer si un tableau est vide. Par exemple :

$arr1 = array();
$arr2 = array(1, 2, 3);

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

if (empty(array_filter($arr2))) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
Copier après la connexion
Le résultat de sortie est :

数组为空
数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
5 Utilisez la fonction isset pour déterminer si le tableau est vide

isset(). La fonction est utilisée pour vérifier si la variable a été définie et n'est pas nulle. Lorsque tous les éléments du tableau ne sont pas définis, celui-ci est considéré comme un tableau vide. Par conséquent, nous pouvons utiliser la fonction isset() pour déterminer si un tableau est vide. Par exemple :

$arr1 = array();
$arr2 = array(1, 2, 3);

if (isset($arr1) && count($arr1) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

if (isset($arr2) && count($arr2) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
Copier après la connexion
Le résultat de sortie est :

数组为空
数组不为空
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
6. Résumé

Cet article présente plusieurs méthodes courantes pour déterminer si un tableau est vide . Il est recommandé que, dans le développement réel, la méthode la plus appropriée soit sélectionnée en fonction de la situation spécifique. Parallèlement, pour la lisibilité et la maintenabilité du code, il est recommandé d'ajouter les commentaires nécessaires au 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