Intereting Posts
Как сжать или преобразовать в Mp3-файл низкого качества из PHP Запуск PHP-кода в фоновом режиме с параметрами Изменение цвета в PHP отправлять данные в MySQL с помощью AJAX + jQuery + PHP ОШИБКА: Предупреждение: mysql_num_rows () ожидает, что параметр 1 будет ресурсом, boolean задан в C: \ xampp \ htdocs \ … \ … php в строке 19 Как я могу узнать, где начался мой выпуск? Мой композитор не будет полностью обновлять Laravel 4, он застрял с мастером MySQL Выберите список в массиве Задайте переменную для вывода json_encode () в PHP Значение в базе данных «участники» показывает ссылку, когда пользователь является администратором Кнопка «нравится» Facebook, которая любит другую страницу / URL Латинские символы в phpMyAdmin с сопоставлением UTF-8 CREATE TABLE, если NOT EXISTS терпит неудачу, таблица уже существует Что такое функция обратного вызова и как использовать ее с OOP Необычная ошибка «Заголовки уже отправлены». Отсутствие пробелов или изменение заголовка

Поиск позиции элемента в простом массиве

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

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

Как определить позицию элемента «45» в этом массиве?

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

Спасибо.

Solutions Collecting From Web of "Поиск позиции элемента в простом массиве"

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);