Maison  >  Article  >  développement back-end  >  Comment demander si les données du tableau existent en php

Comment demander si les données du tableau existent en php

PHPz
PHPzoriginal
2023-04-23 10:09:03444parcourir

PHP est un langage de programmation côté serveur courant qui est souvent utilisé pour gérer les tâches liées aux bases de données. Dans ce cas, nous devons fréquemment demander si les données du tableau existent. Cet article vous présentera comment utiliser PHP pour demander si les données d'un tableau existent.

Tout d'abord, nous devons comprendre deux fonctions importantes en PHP, à savoir in_array() et array_key_exists(). Les deux fonctions nous aident à vérifier si une clé ou une valeur spécifique existe dans un tableau, mais leur utilisation est légèrement différente. La fonction

in_array() est utilisée pour vérifier si une valeur spécifique existe dans le tableau. Il s'utilise de la manière suivante :

bool in_array(mixed $value, array $array [, bool $strict = FALSE ])

Dans cette fonction, le paramètre $value est la valeur à trouver et le paramètre $array est le tableau à rechercher. Si le paramètre $strict est défini sur TRUE, les types de données des valeurs doivent également être égaux lors de la comparaison. La fonction renvoie VRAI ou FAUX, indiquant si la valeur a été trouvée.

Ce qui suit est un exemple, nous voulons savoir si l'élément "pomme" existe dans le tableau $fruits :

<?php
$fruits = array("apple", "banana", "orange");
if (in_array("apple", $fruits)) {
    echo "Found apple in array";
} else {
    echo "Apple not found";
}
?>

Exécutez le code ci-dessus, le résultat de sortie est "Pomme trouvée dans le tableau".

Vient ensuite la fonction array_key_exists(), qui est utilisée pour vérifier si la clé spécifiée existe dans le tableau. Son utilisation est la suivante :

bool array_key_exists(mixed $key, array $array)

Dans cette fonction, le paramètre $key est la clé à rechercher et le paramètre $array est le tableau à rechercher. La valeur de retour de la fonction est TRUE ou FALSE, indiquant si la clé existe.

Ce qui suit est un exemple, nous voulons savoir si la clé « John » existe dans le tableau $ages :

<?php
$ages = array("Peter" => 32, "John" => 28, "Mary" => 21);
if (array_key_exists("John", $ages)) {
    echo "John's age is " . $ages["John"] . " years old";
} else {
    echo "No record found for John";
}
?>

En exécutant le code ci-dessus, le résultat est « L'âge de John est de 28 ans ».

En plus des deux fonctions ci-dessus, nous pouvons également utiliser la boucle foreach pour vérifier les éléments du tableau un par un. Voici un exemple, nous voulons savoir si l'élément "Tom" existe dans le tableau $students :

<?php
$students = array("Tom", "Jerry", "Alice", "Bob");
$found = false;
foreach ($students as $student) {
    if ($student == "Tom") {
        $found = true;
        break;
    }
}

if ($found) {
    echo "Found Tom in array";
} else {
    echo "Tom not found";
}
?>

Exécutez le code ci-dessus, le résultat de sortie est "Tom trouvé dans le tableau".

Pour résumer, nous pouvons utiliser in_array(), array_key_exists() ou la boucle foreach pour demander si les données d'un tableau en PHP existent. Ces méthodes sont très simples et faciles à comprendre et peuvent facilement nous aider à résoudre des problèmes pratiques.

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