Maison  >  Article  >  développement back-end  >  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
PHPzoriginal
2023-04-17 14:14:271664parcourir

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);

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 "没有找到!";
}
?>

Résultat de sortie :

找到了!

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);

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 "没有找到!";
}
?>

Résultat de sortie :

找到了,键名为:1

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 "没有找到!";
}
?>

Résultat de sortie :

找到了!

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 "没有找到!";
}
?>

Résultat de sortie :

找到了!

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!

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