Maison >développement back-end >Problème PHP >Est-il possible d'effectuer une recherche dans un tableau en php ?
La recherche par tableau est possible en php. PHP fournit deux fonctions de recherche de tableau : 1. array_search(), qui peut rechercher une valeur donnée dans le tableau et renvoyer le nom de clé correspondant. La syntaxe "array_search (valeur de recherche, tableau, s'il faut comparer les types lors de la recherche)" renvoie Le. la valeur est de type chaîne ; 2. array_keys(), utilisé pour rechercher une valeur donnée dans le tableau et renvoyer le nom de clé correspondant. La syntaxe est "array_keys (tableau, valeur de recherche, type de comparaison)", et la valeur de retour est. un type de tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
La recherche de tableau peut être effectuée en php.
php fournit deux fonctions de recherche de tableau :
array_search()
array_keys()
Ces deux fonctions peuvent rechercher une valeur donnée dans le tableau et renvoyer la clé correspondante. Prénom (indice ). La différence est la suivante : la valeur de retour de array_search() est de type chaîne, tandis que la valeur de retour de array_keys() est de type tableau.
1. Utilisez array_search() pour la recherche de tableau
La fonction array_search() recherche une valeur clé dans le tableau et renvoie le nom de clé correspondant.
array_search(value,array,strict)
paramètre | description |
---|---|
valeur | obligatoire. Spécifie la valeur de clé à rechercher dans le tableau. |
tableau | Obligatoire. Spécifie le tableau à rechercher. |
strict | Facultatif. Si ce paramètre est défini sur TRUE, la fonction recherche dans le tableau des éléments du même type de données et de la même valeur. Valeurs possibles :
|
Exemple : recherchez la valeur de clé "red" dans le tableau et renvoyez son nom de clé
<?php header("Content-type:text/html;charset=utf-8"); $a=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($a); echo array_search("red",$a); ?>
2. Utilisez array_keys() pour la fonction de recherche de tableau
array_key() pour obtenir le tableau. certains ou tous les noms de clés.
array_keys(array,value,strict)
La recherche dans un tableau ne peut être effectuée que lorsque le paramètre de valeur est défini,
paramètre | description |
---|---|
array | obligatoire. Spécifie un tableau. |
valeur | facultatif. Vous pouvez spécifier une valeur de clé, et seul le nom de clé correspondant à cette valeur de clé sera renvoyé. |
strict | Facultatif. Utilisé avec le paramètre value. Valeurs possibles :
|
Exemple : Recherchez la valeur clé "Highlander" dans le tableau et renvoyez son nom de clé
<?php header("Content-type:text/html;charset=utf-8"); $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); var_dump($a); var_dump(array_keys($a,"Highlander")); ?>
Apprentissage recommandé : "Tutoriel vidéo 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!