Maison > développement back-end > Problème PHP > Comment déterminer si un tableau contient une certaine valeur en php

Comment déterminer si un tableau contient une certaine valeur en php

PHPz
Libérer: 2023-04-17 14:56:40
original
1751 Les gens l'ont consulté

En PHP, il existe de nombreuses façons de déterminer si un tableau contient une certaine valeur. Cet article en présentera plusieurs.

Méthode 1 : Utiliser la fonction in_array()

La fonction in_array() est une fonction en PHP utilisée pour vérifier si une certaine valeur existe dans un tableau. Sa syntaxe est la suivante :

in_array($value, $array);
Copier après la connexion

où $value est la valeur à trouver et $array est le tableau à trouver. Renvoie vrai si la valeur est trouvée dans le tableau, faux sinon.

Exemple de code :

<?php
$fruits = array("apple", "banana", "orange", "pear");
if (in_array("banana", $fruits)) {
    echo "找到了!";
}
else {
    echo "没有找到!";
}
?>
Copier après la connexion

Résultat de sortie :

找到了!
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 2 : utiliser la fonction array_search() La fonction

array_search() est également utilisée pour rechercher des valeurs spécifiques dans un tableau. Sa syntaxe est la suivante :

array_search($value, $array);
Copier après la connexion

où $value est la valeur à trouver et $array est le tableau à trouver. Si la valeur est trouvée, son nom de clé est renvoyé, sinon false est renvoyé.

Exemple de code :

<?php
$fruits = array("apple", "banana", "orange", "pear");
$key = array_search("banana", $fruits);
if ($key !== false) {
    echo "找到了,键名为:" . $key;
}
else {
    echo "没有找到!";
}
?>
Copier après la connexion

Résultat de sortie :

找到了,键名为:1
Copier après la connexion

Méthode 3 : utilisez la fonction isset() et le nom de clé

Si vous ne vous souciez pas de la valeur spécifique et que vous souhaitez simplement déterminer si un certain nom de clé existe dans le tableau, vous pouvez également utiliser la fonction isset (). Si la clé existe, renvoie vrai, sinon renvoie faux.

Exemple de code :

<?php
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4);
if (isset($fruits["banana"])) {
    echo "找到了!";
}
else {
    echo "没有找到!";
}
?>
Copier après la connexion

Résultat de sortie :

找到了!
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 4 : utilisez la fonction array_key_exists()

Similaire à la fonction isset(), la fonction array_key_exists() peut également être utilisée pour vérifier si un certain nom de clé existe dans le tableau. Si la clé existe, renvoie vrai, sinon renvoie faux.

Exemple de code :

<?php
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4);
if (array_key_exists("banana", $fruits)) {
    echo "找到了!";
}
else {
    echo "没有找到!";
}
?>
Copier après la connexion

Résultat de sortie :

找到了!
Copier après la connexion
Copier après la connexion
Copier après la connexion

En résumé, il existe de nombreuses façons de déterminer si un tableau contient une certaine valeur en PHP. Lors de son utilisation, vous pouvez choisir la méthode appropriée en fonction des besoins réels.

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