Maison > développement back-end > Problème PHP > Comment déterminer si un tableau contient une certaine valeur en PHP (4 méthodes)

Comment déterminer si un tableau contient une certaine valeur en PHP (4 méthodes)

PHPz
Libérer: 2023-04-12 14:18:58
original
2424 Les gens l'ont consulté

PHP est un langage de programmation très populaire utilisé pour développer des applications Web. Il fournit de nombreuses fonctions et opérateurs pratiques, permettant aux développeurs d'effectuer rapidement de nombreuses tâches. Dans cet article, nous expliquerons comment utiliser les fonctions en PHP pour déterminer si un tableau contient une certaine valeur.

Tout d’abord, nous devons comprendre comment déclarer et initialiser un tableau. Les tableaux en PHP peuvent être créés à l'aide de la fonction array() ou initialisés à l'aide de crochets []. Par exemple, le code suivant montre comment déclarer et initialiser un tableau avec trois éléments :

$myArray = array("apple", "banana", "orange");
Copier après la connexion

ou

$myArray = ["apple", "banana", "orange"];
Copier après la connexion

Dans ce tableau, le premier élément est "pomme", le deuxième élément est "banane" et le troisième élément est "orange". Ci-dessous, nous présenterons quelques fonctions et opérateurs qui peuvent être utilisés pour déterminer si un tableau contient une certaine valeur.

  1. Fonction in_array() La fonction

in_array() est utilisée pour déterminer si la valeur spécifiée existe dans le tableau. L'utilisation de cette fonction est très simple, il suffit de prendre la valeur que vous souhaitez rechercher comme premier paramètre et le tableau que vous souhaitez rechercher comme deuxième paramètre. Par exemple, le code suivant retournera vrai :

$myArray = array("apple", "banana", "orange");
if (in_array("banana", $myArray)) {
    echo "Found banana!";
}
Copier après la connexion
  1. fonction Array_search()

La fonctionarray_search() est utilisée pour trouver la valeur spécifiée dans le tableau et renvoyer son nom de clé dans le tableau. Si la valeur n'existe pas dans le tableau, cette fonction renverra false. Par exemple, le code suivant renverra 1 :

$myArray = array("apple", "banana", "orange");
$key = array_search("banana", $myArray);
echo $key;
Copier après la connexion

Le code ci-dessus imprimera le chiffre 1 sur l'écran. En effet, la position de "banane" dans le tableau est le deuxième élément et l'index du tableau de PHP commence à 0. La fonction

  1. isset() La fonction

isset() est utilisée pour vérifier si la clé spécifiée dans le tableau existe. Cette fonction retournera vrai si elle est présente, faux sinon. Par exemple, le code suivant retournera vrai :

$myArray = array("apple", "banana", "orange");
if (isset($myArray[1])) {
    echo "The second element exists!";
}
Copier après la connexion

Le code ci-dessus affichera "Le deuxième élément existe !" à l'écran car la clé de $myArray[1] existe.

  1. Fonction array_key_exists() La fonction

array_key_exists() est utilisée pour vérifier si le nom de clé spécifié existe dans le tableau. Si la clé existe, cette fonction retournera vrai, sinon elle retournera faux. Par exemple, le code suivant retournera vrai :

$myArray = array("apple" => 10, "banana" => 20, "orange" => 30);
if (array_key_exists("banana", $myArray)) {
    echo "The banana key exists!";
}
Copier après la connexion

Le code ci-dessus affichera "La clé banane existe !" à l'écran car "banane" est un nom de clé dans le tableau $myArray.

Résumé

Ci-dessus sont les quatre façons de déterminer si un élément de tableau existe en PHP : la fonction in_array(), la fonction array_search(), la fonction isset() et la fonction array_key_exists(). Dans le développement réel, nous pouvons choisir différentes méthodes pour déterminer si le tableau contient une certaine valeur en fonction de la situation spécifique. J'espère que cet article vous sera utile.

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