Maison  >  Article  >  développement back-end  >  Introduction détaillée à la méthode d'implémentation de la fonction in_array en PHP

Introduction détaillée à la méthode d'implémentation de la fonction in_array en PHP

PHPz
PHPzoriginal
2023-04-06 08:54:19590parcourir

La fonction

in_array est une fonction très courante en PHP qui est utilisée pour vérifier si une valeur existe dans un tableau. Dans cet article, nous présenterons en détail l'implémentation de la fonction in_array en PHP.

Description de la syntaxe :

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

Description du paramètre :

needle : La valeur à trouver peut être de n'importe quel type.

botte de foin : Le tableau dans lequel la valeur doit être trouvée.

strict : Si ce paramètre est VRAI, la fonction in_array comparera les valeurs et les types en aiguille et en botte de foin. Sinon seul le contenu des valeurs sera comparé.

Description de la valeur de retour :

Si l'aiguille est trouvée, elle renvoie VRAI, sinon elle renvoie FAUX.

Exemple :

$arr = array(1, 2, "trois", "quatre");

echo in_array("1", $arr); //Sortie 1

echo in_array(3, $ arr); ); //Sortie 0

echo in_array("trois", $arr); //Sortie 1

echo in_array("Cinq", $arr); //Sortie 0

Analysons-la attentivement. processus de la fonction in_array :

1. Comparez si l'aiguille est dans la botte de foin

Lorsque nous appelons la fonction in_array, nous déterminerons d'abord si l'aiguille est dans la botte de foin. Si c'est le cas, elle retournera VRAI, sinon elle. renverra FALSE. Nous pouvons utiliser une boucle foreach pour parcourir le tableau, comparer chaque élément et obtenir le résultat.

foreach($haystack as $value){if($value == $needle){return true;}}

2 Comparez les types et les valeurs dans Needle et Haystack

Si nous voulons vérifier les éléments. dans aiguille et botte de foin Si le type et la valeur sont égaux, nous pouvons utiliser l'opérateur de comparaison stricte, c'est-à-dire "===".

foreach($haystack as $value){if($value === $needle){return true;}}

3. Comparez les valeurs dans l'aiguille et la botte de foin

Si nous nous soucions seulement de savoir si les valeurs ​​sont égaux, nous pouvons utiliser l'opérateur "==".

foreach($haystack as $value){if($value == $needle){return true;}}

4 Comparaison basée sur le paramètre strict

Nous pouvons décider d'utiliser différentes comparaisons en fonction de la valeur de. la méthode des paramètres stricts.

if($strict){foreach($botte de foin en tant que $value){if($value === $needle){return true;}}}else{foreach($botte de foin en tant que $value){if($value = = $needle){return true;}}}

Résumé :

En PHP, la fonction in_array est une fonction très pratique qui peut être utilisée pour trouver des valeurs spécifiques dans un tableau. Grâce à cet article, nous pouvons découvrir la méthode d'implémentation, la syntaxe de base et les paramètres importants de la fonction in_array. Il peut vous aider à mieux comprendre et maîtriser son utilisation.

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