Maison  >  Article  >  développement back-end  >  PHP détermine si le tableau est vide

PHP détermine si le tableau est vide

王林
王林original
2023-05-23 10:22:37555parcourir

Dans le développement PHP, déterminer si un tableau est vide est un problème courant. Parce que lors du traitement des données, nous devons souvent opérer sur des tableaux, et si le tableau est vide, une erreur peut se produire dans le programme. Alors, quelles méthodes existe-t-il en PHP pour déterminer si un tableau est vide ? Cet article présentera cela en détail.

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

Il existe une fonction en PHP spécifiquement utilisée pour déterminer si une variable est vide - empty(). La fonction de cette fonction est de déterminer si la variable spécifiée est vide ou s'il y a des éléments dans le tableau. S'il est vide, renvoie vrai, sinon renvoie faux. Nous pouvons utiliser la fonction empty() pour déterminer si le tableau est vide.

Exemple de code :

<?php
$data = array();
if(empty($data)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
?>

Dans le code ci-dessus, nous créons d'abord un tableau vide $data, puis utilisons la fonction empty() pour déterminer si le tableau est vide. Puisque le tableau est vide, "le tableau est vide" est affiché.

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

En plus de la fonction empty(), PHP fournit également une fonction pour obtenir le nombre d'éléments du tableau - la fonction count(). La valeur de retour de cette fonction est un entier, indiquant le nombre d'éléments dans le tableau. Si la valeur de retour est 0, cela signifie que le tableau est vide.

Exemple de code :

<?php
$data = array();
if(count($data) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
?>

Dans le code ci-dessus, nous créons également un tableau vide $data, puis utilisons la fonction count() pour obtenir le nombre d'éléments dans le tableau. Puisque le tableau est vide, le nombre d'éléments est 0 et "le tableau est vide" est affiché.

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

En plus des fonctions empty() et count(), PHP fournit également une fonction pour déterminer si une variable est définie - la fonction isset(). La fonction de cette fonction est de déterminer si une variable a été définie et n'est pas NULL. Pour les tableaux, s’il n’y a aucun élément dans le tableau, le tableau est considéré comme non défini.

Exemple de code :

<?php
$data = array();
if(!isset($data[0])) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
?>

Dans le code ci-dessus, nous créons également un tableau vide $data, puis utilisons la fonction isset() pour déterminer si le premier élément du tableau a été défini. Puisque le tableau est vide, le premier élément n'existe pas et "le tableau est vide" est affiché.

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

PHP fournit également une fonction pour vérifier si le nom de clé spécifié existe dans le tableau - la fonction array_key_exists(). Renvoie vrai si la clé spécifiée existe dans le tableau, sinon renvoie faux. Si nous voulons déterminer si un tableau est vide, nous pouvons utiliser cette fonction pour déterminer si le premier élément du tableau existe.

Exemple de code :

<?php
$data = array();
if(!array_key_exists(0, $data)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
?>

Dans le code ci-dessus, nous créons également un tableau vide $data, puis utilisons la fonction array_key_exists() pour déterminer si le premier élément du tableau existe. Puisque le tableau est vide, le premier élément n'existe pas et "le tableau est vide" est affiché.

5. Résumé

Ci-dessus sont les quatre méthodes en PHP pour déterminer si un tableau est vide. Quelle que soit la méthode utilisée, tant que le résultat du jugement est vrai, cela signifie que le tableau est vide ; sinon, cela signifie que le tableau n'est pas vide ; Dans le développement réel, selon différents besoins, nous pouvons choisir une méthode qui nous convient pour déterminer si un tableau est vide.

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