"John", "age" => 30, "cit"/> "John", "age" => 30, "cit">

Maison  >  Article  >  développement back-end  >  Comment déterminer si un champ spécifié existe dans un tableau en php

Comment déterminer si un champ spécifié existe dans un tableau en php

PHPz
PHPzoriginal
2023-04-18 10:25:18713parcourir

En PHP, c'est une opération très courante pour déterminer si une certaine clé ou valeur existe dans un tableau.

Déterminer si une certaine clé existe

En PHP, pour déterminer si une certaine clé existe dans un tableau, la fonction isset() est généralement utilisée. La fonction isset() accepte un paramètre, généralement la clé qui doit être jugée.

Exemple de code :

$arr = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

if (isset($arr['name'])) {
    echo "该数组包含 name 键";
} else {
    echo "该数组不包含 name 键";
}

Dans le code ci-dessus, $arr est un tableau associatif contenant les trois clés nom, âge et ville. Le code utilise la fonction isset() pour déterminer si le tableau contient la clé de nom. S'il existe, il affichera "le tableau contient la clé de nom", sinon il affichera "le tableau ne contient pas la clé de nom".

Pour déterminer si une certaine valeur existe

Pour déterminer si une certaine valeur existe dans un tableau, vous pouvez utiliser la fonction in_array() ou la fonction array_search(). Les deux fonctions doivent accepter deux paramètres, le premier paramètre est la valeur à trouver et le deuxième paramètre est le tableau à trouver.

Fonction in_array() La fonction

in_array() est utilisée pour déterminer si un tableau contient une certaine valeur. Si c'est le cas, elle renvoie vrai, sinon elle renvoie faux.

Exemple de code :

$arr = array("apple", "banana", "orange", "grape");

if (in_array("apple", $arr)) {
    echo "数组中包含 apple";
} else {
    echo "数组中不包含 apple";
}

Dans le code ci-dessus, $arr est un tableau contenant une pomme, une banane, une orange et un raisin. Le code utilise la fonction in_array() pour déterminer si le tableau contient une pomme. S'il existe, il affichera. "Le tableau contient une pomme" », sinon il affiche « la pomme n'est pas incluse dans le tableau ».

Fonction Array_search() La fonction

array_search() est utilisée pour trouver une valeur dans un tableau et renvoyer la clé de la valeur. Si la valeur n'existe pas, renvoie false.

Exemple de code :

$arr = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

$key = array_search("John", $arr);

if ($key !== false) {
    echo "数组中包含名为 John 的值,对应的键为:".$key;
} else {
    echo "没有找到名为 John 的值";
}

Dans le code ci-dessus, $arr est un tableau associatif contenant les trois clés nom, âge et ville. Le code utilise la fonction array_search() pour déterminer si le tableau contient une valeur nommée John. S'il existe, il affichera "Le tableau contient une valeur nommée John, et la clé correspondante est : nom". Aucune valeur nommée John n'a été trouvée." ".

Conclusion

En PHP, déterminer si un tableau contient une certaine clé ou valeur est un problème souvent rencontré lors du processus de développement. L'utilisation des trois fonctions ci-dessus pour les opérations de jugement peut améliorer efficacement l'efficacité du développement et garantir l'exactitude du code.

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