Maison >développement back-end >tutoriel php >Explication détaillée de l'utilisation de la fonction php array_search()

Explication détaillée de l'utilisation de la fonction php array_search()

藏色散人
藏色散人original
2019-04-23 14:08:224547parcourir

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!

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