Помните, как все делали reset() или array_keys($arr)[0], чтобы получить первый ключ? Начиная с PHP 7.3 есть нативный способ:
php// ❌ старый способ
$key = array_keys($data)[0];
// ✅ чистый нативный
$key = array_key_first($data);
$last = array_key_last($data);
// работает с ассоциативными тоже
$map = ['foo' => 1, 'bar' => 2];
array_key_first($map); // 'foo'
Не мутирует массив (в отличие от reset()), не создаёт лишний массив ключей — просто возвращает ключ или null если массив пустой.
🔥 Пока разбираетесь с массивами — параллельно можно освоить ИИ-агентов. 4 места до 30 апреля.
🐸 Библиотека пхпшника
#vardump