2010-09-27 21 views

risposta

20

Google in soccorso: array_search

+0

grazie mille. – Psyche

+2

+1 per "Google in soccorso"! LOL! :] – trejder

+2

Google ha appena mostrato un collegamento a questa pagina StackOverflow ... –

36

Usa array_search per ottenere la chiave per un valore:

$key = array_search(45, $arr); 

E se si vuole ottenere la sua posizione nella matrice, è possibile cercare l'indice la chiave nella matrice di chiavi:

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

Quindi, con una serie come la seguente si continua a ottenere 1 come risultato:

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

So che questa risposta è vecchia e forse questa è la ragione, ma con PHP 7.0 con quell'array si otterrà 'bar', non' 1'. –

Problemi correlati