Получить индекс элемента массива php
Primary tabs
Вообще здесь надо уточнить - что понимать под словом "индекс", а что такое порядковый номер.
Если вам нужен именно ключ (т.е. то с чем ассоциировано значение) то его можно получить - самое простое во время перебора циклом foreach например=
foreach ($persons as $key => $value) { $person= CUploadedFile::getInstance($page, $key ); // $key - это и есть то, с чем ассоциирован данный элемент $value
потом - если требуется узнать индекс (порядковый номер) конкретного элемента массива, то это возможно при выполнении поиска (т.е. тратим время), базовая идея такова:
$a = array( 'blue' => 'nice', 'car' => 'fast', 'number' => 'none' ); echo array_search("car",array_keys($a)); // выведет номер элемента с ключом car
О том как получить первый элемент ассоциативного массива - написано здесь
- Log in to post comments
- 16014 reads