2010-09-27 11 views

Répondre

20

Google à la rescousse: array_search

+0

merci beaucoup. – Psyche

+2

+1 pour "Google à la rescousse"! LOL! :] – trejder

+2

Google vient de montrer un lien vers cette page stackoverflow ... –

36

Utilisez array_search pour obtenir la clé d'une valeur:

$key = array_search(45, $arr); 

Et si vous voulez obtenir sa position dans le tableau, vous pouvez rechercher l'index la clé du tableau de clés:

$offset = array_search($key, array_keys($arr)); 

donc, avec un tableau comme celui-ci, vous obtiendrez toujours 1 comme résultat:

$arr = array('foo' => 10, 'bar' => 45, 'baz' => 23); 
+1

Je sais que cette réponse est ancienne et peut-être que c'est la raison, mais avec PHP 7.0 avec ce tableau, vous aurez 'bar', pas' 1'. –

Questions connexes