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