Digamos que tenemos esta matriz:Encontrar la posición de un elemento en una matriz sencilla
Array ([0] => 10 [1] => 45 [2] => 23)
¿Cómo puedo determinar la posición del elemento de '45' en esta matriz?
Estoy usando PHP.
Gracias.
Digamos que tenemos esta matriz:Encontrar la posición de un elemento en una matriz sencilla
Array ([0] => 10 [1] => 45 [2] => 23)
¿Cómo puedo determinar la posición del elemento de '45' en esta matriz?
Estoy usando PHP.
Gracias.
Google al rescate: array_search
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);
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'. –
muchas gracias. – Psyche
+1 para "Google al rescate"! Jaja! :] – trejder
Google acaba de mostrar un enlace a esta página stackoverflow ... –