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()

藏色散人
Libérer: 2023-04-06 09:30:02
original
4550 Les gens l'ont consulté

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)
Copier après la connexion

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)); 
?>
Copier après la connexion

Sortie :

2
Copier après la connexion

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)); 
  
?>
Copier après la connexion

Sortie :

5
Copier après la connexion

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)); 
  
?>
Copier après la connexion

Sortie :

No Output
Copier après la connexion

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!

Étiquettes associées:
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