Maison > développement back-end > Problème PHP > Comment déterminer si un tableau n'existe pas en PHP

Comment déterminer si un tableau n'existe pas en PHP

PHPz
Libérer: 2023-04-17 13:52:15
original
653 Les gens l'ont consulté

En programmation PHP, nous utilisons souvent des tableaux pour stocker une série de valeurs. Cependant, lors de l’écriture de programmes, nous devons souvent vérifier si un tableau existe. Si un tableau n'existe pas, une erreur se produira lors de la tentative d'accès. Dans cet article, nous présenterons comment déterminer si un tableau n'existe pas en PHP.

En PHP, il existe de nombreuses façons de déterminer si un tableau existe. Nous les présenterons une par une ci-dessous.

Méthode 1 : Utiliser la fonction isset

L'utilisation de la fonction isset est la méthode la plus courante pour déterminer si un tableau existe en PHP. La fonction isset détermine si une variable est définie et non nulle. Si elle existe, elle renvoie vrai, sinon elle renvoie faux.

Vous devez faire attention aux points suivants lorsque vous utilisez la fonction isset :

  • isset ne retournera vrai que lorsque la variable est définie et non nulle.
  • Si la variable est une chaîne vide, isset retournera également vrai. La fonction
  • isset ne peut pas vérifier directement toutes les dimensions d'un tableau multidimensionnel, elle ne peut vérifier que la première dimension.

Ce qui suit est un exemple :

<?php
$arr = array("apple" => "red", "banana" => "yellow");

if (isset($arr['apple'])) {
    echo "The apple color is " . $arr['apple'];
} else {
    echo "The apple is not exist.";
}
?>
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons la fonction isset pour déterminer s'il existe un élément avec le nom de clé « pomme » dans le tableau $arr. S'il existe, affichez « pomme ». la couleur est rouge", sinon, "la pomme n'existe pas." est affiché.

Méthode 2 : Utiliser la fonction array_key_exists

L'utilisation de la fonction array_key_exists est également un moyen de déterminer si un tableau existe en PHP. La fonction array_key_exists est utilisée pour vérifier si la clé ou l'index donné existe dans le tableau, s'il existe, il renvoie vrai, sinon il renvoie faux.

Les points suivants doivent être notés :

  • La fonction array_key_exists peut vérifier toutes les dimensions des tableaux multidimensionnels.
  • Si la valeur de la clé ou de l'index est nulle ou fausse, true sera toujours renvoyé, vous ne pouvez donc pas compter uniquement sur cette fonction pour déterminer si la valeur de la variable existe.

Voici un exemple :

<?php
$arr = array("apple" => "red", "banana" => "yellow");

if (array_key_exists("apple", $arr)) {
    echo "The apple color is " . $arr['apple'];
} else {
    echo "The apple is not exist.";
}
?>
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons la fonction array_key_exists pour vérifier s'il existe un élément avec le nom de clé 'apple' dans le tableau $array. S'il existe, affichez "couleur pomme". est rouge", sinon, "la pomme n'existe pas." est affiché.

Méthode 3 : Utiliser la fonction vide

L'utilisation de la fonction vide peut également déterminer si un tableau existe en PHP. La fonction vide permet de vérifier si une variable est vide. Si elle est vide, elle renvoie vrai, sinon elle renvoie faux. Lorsqu'une variable inexistante est passée à la fonction vide, cela ne provoquera pas d'erreur, mais retournera vrai.

Mais vous devez faire attention aux points suivants :

  • La fonction vide ne peut vérifier que la valeur de la variable, pas si la variable est définie.
  • La fonction vide ne peut pas vérifier toutes les dimensions d'un tableau multidimensionnel.

Voici un exemple :

<?php
$arr = array("apple" => "red", "banana" => "yellow");

if (!empty($arr['apple'])) {
    echo "The apple color is " . $arr['apple'];
} else {
    echo "The apple is not exist.";
}
?>
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons la fonction vide pour vérifier s'il y a un élément avec le nom de clé 'apple' dans le tableau $arr, et s'il existe, affichez " couleur pomme est rouge", sinon, "la pomme n'existe pas." est affiché.

Méthode 4 : Utiliser la fonction count

L'utilisation de la fonction count peut également déterminer si un tableau existe en PHP. La fonction count est utilisée pour compter le nombre d'éléments dans un tableau. Si elle renvoie 0, cela signifie que le tableau n'existe pas. Les points suivants doivent être notés :

  • La fonction count ne peut vérifier que si un tableau unidimensionnel existe.

Ce qui suit est un exemple :

<?php
$arr = array("apple" => "red", "banana" => "yellow");

if (count($arr) > 0) {
    echo "The array exists.";
} else {
    echo "The array does not exist.";
}
?>
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons la fonction count pour calculer le nombre d'éléments dans le tableau $arr Si le nombre est supérieur à 0, alors affichez "Le tableau existe." , sinon affiche "Le tableau n'existe pas."

En résumé, les quatre méthodes ci-dessus peuvent être utilisées pour déterminer si un tableau existe en PHP. Différentes méthodes conviennent à différents scénarios. Dans le développement réel, il est nécessaire de choisir la méthode la plus appropriée pour déterminer si le tableau existe en fonction de la situation spécifique.

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