2010-09-27 21 views

Respuesta

20

Google al rescate: array_search

+0

muchas gracias. – Psyche

+2

+1 para "Google al rescate"! Jaja! :] – trejder

+2

Google acaba de mostrar un enlace a esta página stackoverflow ... –

36

Uso array_search para obtener la clave de un valor:

$key = array_search(45, $arr); 

Y si desea obtener su posición en la matriz, se puede buscar el índice de la llave en la matriz de claves:

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

Así que con una matriz como la siguiente todavía se obtendrá como resultado 1:

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

Sé que esta respuesta es antigua y tal vez esa es la razón, pero con PHP 7.0 con esa matriz obtendrá 'bar', no' 1'. –

Cuestiones relacionadas