PHP КЛЮЧ ТЕКУЩЕГО ЭЛЕМЕНТА МАССИВА
В PHP для получения ключа текущего элемента массива можно использовать функцию key
. Она возвращает ключ текущего элемента в массиве, на который указывает внутренний указатель. При этом возвращается индекс текущего элемента, а не сам элемент.
Пример использования функции key
:
$array = ['one', 'two', 'three'];
$current_key = key($array);
// $current_key = 0, так как первый элемент в массиве имеет индекс 0
Если в массиве в данный момент внутренний указатель указывает на последний элемент, то функция key
вернет null:
$array = ['one', 'two', 'three'];
end($array); // перемещаем внутренний указатель на последний элемент в массиве
$current_key = key($array);
// $current_key = null
Также можно использовать конструкцию foreach
для получения ключа текущего элемента в массиве:
$array = ['one', 'two', 'three'];
foreach ($array as $key => $value) {
echo $key . ' => ' . $value . '
';
}
// выведет '0 => one', '1 => two', '2 => three'
Если в процессе итерации массива необходимо получить ключ текущего элемента, используется переменная $key
. В данном примере в переменной $key будут храниться ключи текущих элементов массива.
Ассоциативные и многомерные массивы в PHP - Базовый курс PHP-7
Пишем логику поиска по сайту - Динамический веб-сайт
#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP
Изучение PHP для начинающих - Урок #15 - Массивы элементов
Массивы в PHP - часть 1 - Базовый курс PHP-7
Функции работы с массивами в PHP - Базовый курс PHP-7