Ответ 1
Google на помощь: array_search
Скажем, у нас есть этот массив:
Array ( [0] => 10 [1] => 45 [2] => 23 )
Как определить положение элемента "45" в этом массиве?
Я использую PHP.
Спасибо.
Google на помощь: array_search
Используйте array_search
, чтобы получить ключ от значения:
$key = array_search(45, $arr);
И если вы хотите получить свою позицию в массиве, вы можете найти индекс ключа в массиве ключей:
$offset = array_search($key, array_keys($arr));
Итак, с таким массивом, как следующий, вы все равно получите 1
в результате:
$arr = array('foo' => 10, 'bar' => 45, 'baz' => 23);