Maison  >  Article  >  développement back-end  >  Comment déterminer si une valeur clé existe dans un tableau en php

Comment déterminer si une valeur clé existe dans un tableau en php

PHPz
PHPzoriginal
2023-04-26 10:21:52568parcourir

En PHP, le tableau est un type de données très couramment utilisé, utilisé pour stocker certaines données ordonnées. Lorsque nous avons besoin de savoir si une certaine valeur de clé existe dans un tableau PHP, nous pouvons utiliser la fonction in_array() fournie par PHP pour le déterminer. Cet article présentera en détail comment utiliser la fonction in_array() pour déterminer si une valeur clé existe dans un tableau PHP.

1. Introduction à la fonction in_array()

La fonction in_array() est utilisée pour déterminer si une valeur existe dans le tableau et si la valeur de retour est vraie ou fausse. Il accepte deux paramètres, le premier paramètre est la valeur à trouver et le deuxième paramètre est le tableau à trouver.

Définition de la fonction :

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

Description du paramètre :

  • needle : la valeur à trouver.
  • botte de foin : le tableau à rechercher.
  • strict : paramètre facultatif. S'il est défini sur true, l'opérateur d'égalité est utilisé pour la comparaison (c'est-à-dire que les types et les valeurs sont comparés), la valeur par défaut est false (l'opérateur d'égalité est utilisé pour la comparaison, c'est-à-dire que seules les valeurs sont comparées).

2. Déterminer si une certaine valeur de clé existe dans le tableau PHP

En PHP, il est très simple d'utiliser la fonction in_array() pour déterminer si une certaine valeur de clé existe dans le tableau. Voici un exemple :

<?php 
$fruits = array("apple", "banana", "orange", "pear");
if (in_array("apple", $fruits)) {
    echo "苹果在数组中存在";
} else {
    echo "苹果在数组中不存在";
}
?>

Grâce au code ci-dessus, nous pouvons déterminer rapidement s'il existe un élément avec la valeur "apple" dans le tableau $fruits.

3. Déterminer si une certaine clé existe dans le tableau associatif PHP

Lorsque nous devons déterminer si une certaine clé existe dans un tableau associatif (c'est-à-dire la clé correspondant à la valeur de clé dans le tableau d'index), nous avons besoin pour utiliser la fonction array_key_exists (fournie par PHP). L'utilisation de cette fonction est similaire à la fonction in_array(). Elle reçoit également deux paramètres : le premier paramètre est la clé à rechercher et le deuxième paramètre est le tableau à rechercher.

Définition de la fonction :

bool array_key_exists ( mixed $key , array $array )

Description du paramètre :

  • key : la clé à trouver.
  • array : le tableau dans lequel rechercher.

Ce qui suit est un exemple :

<?php 
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
if (array_key_exists("Peter", $age)) {
    echo "键为 Peter 的元素在数组中存在";
} else {
    echo "键为 Peter 的元素在数组中不存在";
}
?>

Dans le code ci-dessus, nous déterminons s'il existe un élément avec la clé "Peter" dans le tableau $age.

Résumé

Grâce à l'introduction de cet article, nous pouvons voir que la façon de déterminer si une certaine valeur de clé existe dans un tableau en PHP est extrêmement simple. Il suffit d'utiliser la fonction in_array() ou la fonction array_key_exists(). Lorsque nous rencontrons une telle exigence lors de l'écriture de code PHP, nous pouvons directement utiliser ces deux fonctions pour porter des jugements, évitant ainsi des problèmes et des coûts de temps inutiles.

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