array_key_first
funkcja
Zwraca pierwszy klucz tablicy bez jej modyfikowania ani przesuwania wskaźnika. Dla pustej tablicy zwraca null.
array_key_first(array $array): int|string|null
array_key_first zwraca klucz pierwszego elementu tablicy. Nie przesuwa wewnętrznego wskaźnika (w przeciwieństwie do reset()) i nie zmienia samej tablicy. Jeśli tablica jest pusta, zwraca null.
Funkcja działa zarówno z tablicami numerycznymi, jak i asocjacyjnymi — zwraca klucz dokładnie tak, jak go zdefiniowałeś.
<?php
declare(strict_types=1);
// Pobierz klucz pierwszego produktu w koszyku:
$koszyk = ['jablko' => 2.50, 'chleb' => 3.99, 'mleko' => 2.89];
$pierwszy = array_key_first($koszyk);
echo $pierwszy; // jablko
// Dla pustej tablicy:
$pusty = [];
var_export(array_key_first($pusty)); // NULL