Maison  >  Article  >  développement back-end  >  Comment vérifier si un tableau est vide en php

Comment vérifier si un tableau est vide en php

PHPz
PHPzoriginal
2023-04-20 15:08:07945parcourir

Lorsque nous traitons des données, nous devons souvent vérifier si le tableau est vide. En PHP, il existe plusieurs façons de vérifier si un tableau est nul. Ces méthodes sont décrites ci-dessous.

La première méthode consiste à utiliser la fonction count(). Cette fonction est utilisée pour renvoyer le nombre d'éléments dans un tableau. Si le nombre est 0, cela signifie que le tableau est vide. Le code est le suivant :

$array = array();
if (count($array) == 0) {
    echo '数组为空值';
} else {
    echo '数组不为空值';
}

La deuxième méthode consiste à utiliser la fonction empty(). Cette fonction est utilisée pour vérifier si une valeur est nulle, y compris une chaîne vide, 0, '0', null, false, array(). Le code est le suivant :

$array = array();
if (empty($array)) {
    echo '数组为空值';
} else {
    echo '数组不为空值';
}

La troisième méthode consiste à utiliser la fonction isset(). Cette fonction est utilisée pour vérifier si une variable a été définie, si la variable est définie, elle renvoie vrai, sinon elle renvoie faux. Le code est le suivant :

$array = array();
if (isset($array) && count($array) > 0) {
    echo '数组不为空值';
} else {
    echo '数组为空值';
}

La quatrième méthode consiste à utiliser la fonction array_filter(). Cette fonction est utilisée pour filtrer les éléments vides dans un tableau. Le code est le suivant :

$array = array('', 'a', 'b', null, false, 0);
$result = array_filter($array);
if (count($result) > 0) {
    echo '数组不为空值';
} else {
    echo '数组为空值';
}

Les quatre méthodes ci-dessus peuvent être utilisées pour vérifier si le tableau est vide, mais en utilisation réelle, vous devez choisir la méthode qui convient le mieux à la situation actuelle.

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