xintrea
Новичок
Как узнать номер индекса в ассоциативном массиве?
Здравствуйте.
А есть ли в PHP такая готовая функция, которая возвращает номер индекса в ассоциативном массиве? То есть что надо. Есть ассоциативный массив
$a['hello']='привет';
$a['word']='мир';
$a['apple']='яблоко';
$a['cherry']='вишня';
$a['book']='книга';
и т.д.
Нужно узнать, какой числовой индекс имеет элемент с указанным ассоциативным индексом. То есть нужно узнать тот числовой индекс, который по мере добавления элементов в ассоциативный массив, увеличивается...
Пример: $a['apple'] будет иметь индекс 2 (если считать с 0), $a['book'] ,будет иметь 4. Вот как эти цифири узнать?
Причем узнать это нужно максимально быстро! Мотать PHP-кодом цикл по элементам и инкрементировать индекс пока не встретится элемент с нужным ассоциативным индексом - это слишком медленно. Может, есть готовая функция?
Здравствуйте.
А есть ли в PHP такая готовая функция, которая возвращает номер индекса в ассоциативном массиве? То есть что надо. Есть ассоциативный массив
$a['hello']='привет';
$a['word']='мир';
$a['apple']='яблоко';
$a['cherry']='вишня';
$a['book']='книга';
и т.д.
Нужно узнать, какой числовой индекс имеет элемент с указанным ассоциативным индексом. То есть нужно узнать тот числовой индекс, который по мере добавления элементов в ассоциативный массив, увеличивается...
Пример: $a['apple'] будет иметь индекс 2 (если считать с 0), $a['book'] ,будет иметь 4. Вот как эти цифири узнать?
Причем узнать это нужно максимально быстро! Мотать PHP-кодом цикл по элементам и инкрементировать индекс пока не встретится элемент с нужным ассоциативным индексом - это слишком медленно. Может, есть готовая функция?