Maison  >  Article  >  développement back-end  >  PHP détermine s'il s'agit d'un tableau vide

PHP détermine s'il s'agit d'un tableau vide

WBOY
WBOYoriginal
2023-05-23 14:42:08505parcourir

En PHP, dans de nombreux cas, nous devons déterminer si un tableau est vide. Déterminer si un tableau est vide peut être implémenté de plusieurs manières.

Méthode 1 : Utilisez la fonction vide()

Il existe une fonction intégrée vide() en PHP, qui peut déterminer si une variable est vide. Pour déterminer si un tableau est vide, il vous suffit de transmettre le nom du tableau en tant que paramètre à la fonction empty(), par exemple :

$arr = array();

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

Le résultat de sortie est : le tableau est vide#🎜🎜 ##🎜🎜 #S'il y a des éléments dans le tableau, par exemple :

$arr = array(1, 2, 3);

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

Le résultat de sortie est : le tableau n'est pas vide

Méthode 2 : Utilisez le count( ) function

Une autre façon de déterminer si un tableau est vide est d'utiliser la fonction count(). La fonction count() renvoie le nombre d'éléments dans un tableau.

Lorsque vous jugez si un tableau est vide, vous pouvez juger si count($arr) est égal à 0. Par exemple :

$arr = array();

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

Le résultat de sortie est : le tableau est vide

S'il y a des éléments dans le tableau, par exemple :

$arr = array(1, 2, 3);

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

Le le résultat de sortie est : le tableau n'est pas vide

Méthode 3 : Utiliser la fonction isset()

isset() La fonction peut être utilisée pour déterminer si la variable est définie et non nulle . Lorsque vous jugez si un tableau est vide, vous pouvez juger si isset($arr) est vrai. Par exemple :

$arr = array();

if(isset($arr) && $arr != null){
    echo "数组不为空";
} else {
    echo "数组为空";
}

Le résultat de sortie est : le tableau est vide

S'il y a des éléments dans le tableau, par exemple :

$arr = array(1, 2, 3);

if(isset($arr) && $arr != null){
    echo "数组不为空";
} else {
    echo "数组为空";
}

Le le résultat de sortie est : le tableau n'est pas vide

Pour résumer, les trois méthodes ci-dessus peuvent être utilisées pour déterminer si un tableau est vide. Dans le développement réel, il est recommandé d'utiliser la fonction empty() car elle est plus simple et plus claire, et le code est plus clair.

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!

Déclaration:
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
Article précédent:division courte du tableau phpArticle suivant:division courte du tableau php