Ответ 1
array_keys создает числовой массив ключей массива.
$keys = array_keys($array);
$key = $keys[1];
Если вы используете PHP 5.4 или выше, вы можете использовать сокращенную запись:
$key = array_keys($array)[1];
Я хочу получить значение KEY ассоциативного массива PHP в определенной записи. В частности, я знаю, что KEY, который мне нужен, является ключом ко второй записи в массиве.
Пример:
$array = array('customer' => 'Joe', 'phone' => '555-555-5555');
То, что я создаю, является супердинамичным, поэтому я НЕ знаю, что вторая запись будет "телефоном". Есть ли простой способ захватить его?
Короче говоря (я знаю, что это не сработает, но...) Я ищу что-то функционально эквивалентное: key($array[1]);
array_keys создает числовой массив ключей массива.
$keys = array_keys($array);
$key = $keys[1];
Если вы используете PHP 5.4 или выше, вы можете использовать сокращенную запись:
$key = array_keys($array)[1];