Maison >développement back-end >Problème PHP >Comment vérifier si la valeur spécifiée est dans le tableau en php

Comment vérifier si la valeur spécifiée est dans le tableau en php

PHPz
PHPzoriginal
2023-04-20 15:06:56555parcourir

PHP est un langage de programmation Web largement utilisé qui possède de nombreuses fonctionnalités et fonctionnalités utilitaires. Parmi eux, le tableau est l’un des types de données les plus couramment utilisés en PHP. Lors de l'écriture d'une application Web, vous devrez peut-être vérifier si une valeur donnée existe dans un tableau.

En PHP, il existe de nombreuses façons de déterminer si une valeur se trouve dans un tableau. Voici quelques méthodes couramment utilisées.

  1. Fonction in_array()

L'utilisation de la fonction in_array() vérifiera si la valeur donnée existe dans le tableau. La syntaxe de cette fonction est la suivante :

bool in_array ( Mixed $value , array $array [, bool $strict = FALSE ] )

Cette fonction a trois paramètres. Le premier paramètre est la valeur à rechercher et le deuxième paramètre est le tableau dans lequel rechercher la valeur. Le troisième paramètre facultatif (par défaut FALSE) indique si les types doivent être pris en compte.

Si la valeur correspondante est trouvée, la fonction renvoie VRAI (booléen). Sinon, la fonction renvoie FALSE (booléen).

Par exemple, le code ci-dessous montre comment utiliser la fonction in_array() pour vérifier si une valeur est dans un tableau.

$fruits = array("apple", "banana", "orange", "kiwi");
if (in_array("banana", $fruits)) {
  echo "Banana is found in the array";
} else {
  echo "Banana is not found in the array";
}

Dans cet exemple, comme la valeur "banane" peut être trouvée dans le tableau $fruits, la fonction renvoie VRAI et le résultat final est "La banane est trouvée dans le tableau".

  1. Fonction array_search()

Utilisez la fonction array_search() pour renvoyer le nom de clé (ou index) de la valeur que vous souhaitez rechercher dans le tableau. La syntaxe de cette fonction est la suivante :

mixed array_search ( Mixed $needle , array $haystack [, bool $strict = false ] )

Cette fonction a trois paramètres. Le premier paramètre est la valeur à rechercher et le deuxième paramètre est le tableau dans lequel rechercher la valeur. Le troisième paramètre facultatif (par défaut : false) indique si les types doivent être pris en compte.

Si la valeur correspondante est trouvée, la fonction renvoie son nom de clé ou son index. Sinon, la fonction renvoie FALSE (booléen).

Par exemple, le code suivant montre comment utiliser la fonction array_search() pour trouver le nom de clé d'une valeur dans un tableau.

$fruits = array("apple", "banana", "orange", "kiwi");
$key = array_search("orange", $fruits);
if ($key !== false) {
  echo "Orange is found in the array with key of " . $key;
} else {
  echo "Orange is not found in the array";
}

Dans cet exemple, comme la valeur "orange" peut être trouvée dans le tableau $fruits, la fonction renvoie son nom de clé (c'est-à-dire 2) et le résultat final est "Orange se trouve dans le tableau avec une clé de 2". .

  1. Fonction isset()

Utilisez la fonction isset() pour vérifier si une clé donnée existe dans le tableau. La syntaxe de cette fonction est la suivante :

bool isset ( Mixed $key , array $array )

Cette fonction a deux paramètres. Le premier paramètre est la clé à rechercher et le deuxième paramètre est le tableau dans lequel rechercher la clé.

Si la clé correspondante est trouvée, la fonction renvoie VRAI (booléen). Sinon, la fonction renvoie FALSE (booléen).

Par exemple, le code ci-dessous montre comment utiliser la fonction isset() pour vérifier si une clé existe dans un tableau.

$fruits = array("apple", "banana", "orange", "kiwi");
if (isset($fruits[1])) {
  echo "The key 1 exists in the array";
} else {
  echo "The key 1 does not exist in the array";
}

Dans cet exemple, comme la clé 1 existe dans le tableau $fruits, la fonction renvoie VRAI et le résultat final est "La clé 1 existe dans le tableau".

  1. Fonction array_key_exists()

Utilisez la fonction array_key_exists() pour vérifier si une clé donnée existe dans un tableau. La syntaxe de cette fonction est la suivante :

bool array_key_exists ( Mixed $key , array $array )

Cette fonction a deux paramètres. Le premier paramètre est la clé à rechercher et le deuxième paramètre est le tableau dans lequel rechercher la clé.

Si la clé correspondante est trouvée, la fonction renvoie VRAI (booléen). Sinon, la fonction renvoie FALSE (booléen).

Par exemple, le code ci-dessous montre comment utiliser la fonction array_key_exists() pour vérifier si une clé existe dans un tableau.

$fruits = array("apple", "banana", "orange", "kiwi");
if (array_key_exists(3, $fruits)) {
  echo "The key 3 exists in the array";
} else {
  echo "The key 3 does not exist in the array";
}

Dans cet exemple, comme la clé 3 existe dans le tableau $fruits, la fonction renvoie VRAI et le résultat final est "La clé 3 existe dans le tableau".

En résumé, les méthodes ci-dessus peuvent être utilisées pour déterminer si une valeur/clé existe dans un tableau PHP. Vous pouvez choisir la méthode à utiliser en fonction de votre situation.

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