Maison  >  Article  >  développement back-end  >  Comment vérifier si la valeur est dans un tableau en php

Comment vérifier si la valeur est dans un tableau en php

PHPz
PHPzoriginal
2023-04-20 13:48:131014parcourir

À mesure que PHP devient de plus en plus largement utilisé, nous devons souvent utiliser des tableaux lors de l'écriture d'applications PHP. Lors du traitement de données, nous devons souvent vérifier si une certaine valeur se trouve dans un tableau. Cet article explique comment vérifier rapidement si une valeur se trouve dans un tableau en PHP.

Pour vérifier si une valeur est dans un tableau, on peut utiliser la fonction in_array en PHP. La fonction in_array peut accepter deux paramètres : la valeur à trouver et le tableau à trouver. Si la valeur existe dans le tableau, la fonction retournera vrai sinon, elle retournera faux ;

Ce qui suit est un exemple de code utilisant la fonction in_array :

//定义数组
$arr = array('apple', 'banana', 'orange');

//检查某个值是否在数组中
if (in_array('apple', $arr)) {
    echo "apple存在数组中";
} else {
    echo "apple不存在数组中";
}

Dans l'exemple de code ci-dessus, nous définissons d'abord un tableau nommé $arr, qui contient trois éléments, à savoir « pomme », « banane » et « orange ». Ensuite, nous appelons la fonction in_array pour vérifier si « pomme » est dans le tableau $arr. Puisque « pomme » existe dans le tableau, la fonction retournera vrai et nous verrons le message « pomme existe dans le tableau » imprimé.

En plus de vérifier si une valeur se trouve dans un tableau, la fonction in_array peut également être utilisée pour vérifier si une valeur se trouve dans plusieurs tableaux. Passez simplement les tableaux à trouver à la fonction dans l'ordre selon leur ordre dans la liste des paramètres. Voici un exemple de code qui utilise la fonction in_array pour vérifier si une valeur est dans plusieurs tableaux :

//定义数组
$arr1 = array('apple', 'banana', 'orange');
$arr2 = array('lemon', 'grape', 'watermelon');

//检查某个值是否在多个数组中
if (in_array('apple', $arr1) || in_array('apple', $arr2)) {
    echo "apple存在数组中";
} else {
    echo "apple不存在数组中";
}

Dans cet exemple, nous avons défini deux tableaux : $arr1 et $arr2. Ensuite, nous appelons la fonction in_array pour vérifier si « apple » est dans ces deux tableaux. Si « pomme » existe dans un tableau, cette fonction retournera vrai et nous verrons le message « pomme existe dans un tableau » imprimé.

Bien sûr, nous pouvons également utiliser d'autres fonctions en PHP pour réaliser les fonctions ci-dessus. Par exemple, nous pouvons utiliser la fonction array_search pour trouver la clé d'un élément dans un tableau. Nous pouvons également utiliser le mode strict de in_array (c'est-à-dire que le troisième paramètre est vrai) pour vérifier si une valeur existe dans un tableau et a le même type de données.

Que vous utilisiez la fonction in_array ou une autre fonction, il est très important de comprendre comment trouver une valeur dans un tableau. Lorsque vous écrivez des programmes PHP, assurez-vous de maîtriser ces compétences afin de pouvoir effectuer les tâches de traitement des données plus efficacement.

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