Maison > Article > développement back-end > Explication détaillée de l'utilisation de la fonction php array_search()
La fonction array_search() est une fonction intégrée de PHP qui est utilisée pour rechercher une valeur spécifique dans un tableau, et si la valeur est trouvée, elle renverra la clé correspondante. S'il y a plusieurs valeurs, la clé de la première valeur correspondante est renvoyée.
Syntaxe :
array_search($value, $array, strict_parameter)
Paramètres :
Cette fonction a trois paramètres, comme suit :
$value (obligatoire) : Référence à la valeur à rechercher dans le tableau.
$array (obligatoire) : fait référence au tableau d'origine à rechercher.
strict_parameter (facultatif) : peut être défini sur TRUE ou FALSE pour indiquer la rigueur de la recherche. La valeur par défaut de ce paramètre est FALSE.
Si VRAI, la fonction vérifie les mêmes éléments, c'est-à-dire que l'entier 10 sera traité différemment de la chaîne 10.
Si FAUX, ne maintenez pas la rigueur.
Valeur de retour :
Comme mentionné précédemment, la fonction renvoie la clé correspondant à la valeur transmise. S'il n'est pas trouvé, renvoie FALSE ; s'il y a plusieurs correspondances, renvoie la première clé correspondante.
Exemple d'utilisation de la fonction array_search() en PHP :
<?php function Search($value, $array) { return(array_search($value, $array)); } $array = array("ram", "aakash", "saran", "mohan", "saran"); $value = "saran"; print_r(Search($value, $array)); ?>
Sortie :
2
Dans le programme suivant, nous verrons comment fonctionne la fonction fonctionne lorsque strict_parameter est défini sur FALSE. Notez que le type de données du tableau est différent du type de données de l'élément recherché.
<?php function Search($value, $array) { return(array_search($value, $array,false)); } $array = array(45, 5, 1, 22, 22, 10, 10); $value = "10"; print_r(Search($value, $array)); ?>
Sortie :
5
Voyons maintenant ce qui se passe si nous transmettons strict_parameter comme TRUE au même programme.
<?php function Search($value, $array) { return(array_search($value, $array, true)); } $array = array(45, 5, 1, 22, 22, 10, 10); $value = "10"; print_r(Search($value, $array)); ?>
Sortie :
No Output
Recommandations associées : "Tutoriel PHP"
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!