Нахождение позиции элемента в простом массиве

Допустим, у нас есть этот массив:

Array ( [0] => 10 [1] => 45 [2] => 23 ) 

Как я могу определить положение элемента '45' в этом массиве?

Я использую PHP.

Спасибо.

Ответы на вопрос(2)

использованиеarray_search чтобы получить ключ к значению:

$key = array_search(45, $arr);

И если вы хотите получить свою позицию в массиве, вы можете искать индекс ключа в массиве ключей:

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

Таким образом, с массивом, подобным следующему, вы все равно получите1 в результате:

$arr = array('foo' => 10, 'bar' => 45, 'baz' => 23);
 yamilelias22 окт. 2017 г., 05:55
Я знаю, что этот ответ старый и, возможно, в этом причина, но с PHP 7.0 с этим массивом вы получитеbarне1.
Решение Вопроса

Гугл в помощь:array_search

 Herbert Van-Vliet19 апр. 2017 г., 15:06
Google только что показал ссылку на эту страницу переполнения стека ...
 trejder19 мар. 2014 г., 10:02
+1 за "гугл на помощь"! ЛОЛ! :]

Ваш ответ на вопрос