Diciamo che abbiamo questo array:Trovare la posizione di un elemento in un semplice array
Array ([0] => 10 [1] => 45 [2] => 23)
Come posso determinare la posizione di un elemento '45' in questo array?
Sto usando PHP.
Grazie.
Diciamo che abbiamo questo array:Trovare la posizione di un elemento in un semplice array
Array ([0] => 10 [1] => 45 [2] => 23)
Come posso determinare la posizione di un elemento '45' in questo array?
Sto usando PHP.
Grazie.
Google in soccorso: array_search
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);
So che questa risposta è vecchia e forse questa è la ragione, ma con PHP 7.0 con quell'array si otterrà 'bar', non' 1'. –
grazie mille. – Psyche
+1 per "Google in soccorso"! LOL! :] – trejder
Google ha appena mostrato un collegamento a questa pagina StackOverflow ... –