key Получает ключ текущего элемента массива &reftitle.description; intstringnullkey arrayobjectarray Функция key возвращает ключ элемента, который соответствует текущей позиции внутреннего указателя массива. &reftitle.parameters; array Массив. &reftitle.returnvalues; Функция key только возвращает ключ элемента, на который в текущий момент указывает внутренний указатель массива, и не сдвигает указатель ни в каком направлении. Функция key вернёт &null;, если внутренний указатель сдвинулся за пределы списка элементов или при вызове на пустом массиве. &reftitle.changelog; &Version; &Description; &standard.changelog.calling-on-objects; &reftitle.examples; Пример получения ключа текущего элемента массива функцией <function>key</function> 'apple', 'fruit2' => 'orange', 'fruit3' => 'grape', 'fruit4' => 'apple', 'fruit5' => 'apple'); // Цикл выведет ключи ассоциативного массива, // значения которых равны "apple" while ($fruit_name = current($array)) { if ($fruit_name == 'apple') { echo key($array), "\n"; } next($array); } ]]> &example.outputs; &reftitle.seealso; current next array_key_first foreach