Maison > développement back-end > Problème PHP > Comment demander si les données du tableau existent en php

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

PHPz
Libérer: 2023-04-23 13:57:20
original
519 Les gens l'ont consulté

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 ])
Copier après la connexion

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";
}
?>
Copier après la connexion

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)
Copier après la connexion

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";
}
?>
Copier après la connexion

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";
}
?>
Copier après la connexion

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!

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