Recherchez dans le tableau la clé « rouge » et renvoyez son nom de clé :
<?php$a=array("a"=>"red","b"=>"green","c"=>"blue");echo array_search("red",$a);?>La fonction array_search() recherche une valeur de clé dans le tableau et renvoie le nom de clé correspondant.
array_search( valeur, tableau, strict )
paramètre | décrire |
---|---|
valeur | Requis. Spécifie la valeur de clé à rechercher dans le tableau. |
tableau | Requis. 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 avec le même type de données et la même valeur. Valeurs possibles : vrai faux - par défaut S'il est défini sur true, le type de la valeur donnée est vérifié dans le tableau et le nombre 5 et la chaîne 5 sont différents (voir exemple 2). |
Valeur de retour : | Si la valeur de clé spécifiée est trouvée dans le tableau, le nom de clé correspondant est renvoyé, sinon FALSE est renvoyé. Si une valeur de clé est trouvée plusieurs fois dans le tableau, le nom de clé correspondant à la première valeur de clé trouvée est renvoyé. |
---|---|
Version PHP : | 4.0.5+ |
Journal de mise à jour : | Si des paramètres non valides sont transmis à la fonction, la fonction renvoie NULL (cela s'applique à toutes les fonctions PHP depuis PHP 5.3.0). Depuis PHP 4.2.0, si la recherche échoue, cette fonction renvoie FALSE au lieu de NULL. |
Recherchez la valeur clé 5 dans le tableau et renvoyez son nom de clé (notez le "") :
<?php$a=array("a"=>"5","b"=>5,"c"=>"5");echo array_search(5,$a,true);?>