Подтвердить что ты не робот

Получить n-й ключ ассоциативного массива php

Я хочу получить значение KEY ассоциативного массива PHP в определенной записи. В частности, я знаю, что KEY, который мне нужен, является ключом ко второй записи в массиве.

Пример:

$array = array('customer' => 'Joe', 'phone' => '555-555-5555');

То, что я создаю, является супердинамичным, поэтому я НЕ знаю, что вторая запись будет "телефоном". Есть ли простой способ захватить его?

Короче говоря (я знаю, что это не сработает, но...) Я ищу что-то функционально эквивалентное: key($array[1]);

4b9b3361

Ответ 1

array_keys создает числовой массив ключей массива.

$keys = array_keys($array);
$key = $keys[1];

Если вы используете PHP 5.4 или выше, вы можете использовать сокращенную запись:

$key = array_keys($array)[1];