array_key_last

funkcja

Zwraca ostatni klucz tablicy bez jej modyfikowania ani przesuwania wskaźnika. Dla pustej tablicy zwraca null.

array_key_last(array $array): int|string|null

array_key_last zwraca klucz ostatniego elementu tablicy bez przesuwania wewnętrznego wskaźnika i bez zmiany tablicy. Dla pustej tablicy zwraca null. Jest symetryczna do array_key_first.

Przydaje się wszędzie tam, gdzie potrzebujesz ostatniego klucza bez iterowania całej tablicy ani używania end(), które przesuwa wskaźnik.

<?php
declare(strict_types=1);

// Sprawdź klucz ostatniego produktu w koszyku:
$koszyk = ['jablko' => 2.50, 'chleb' => 3.99, 'mleko' => 2.89];
$ostatni = array_key_last($koszyk);
echo $ostatni; // mleko

// Dla pustej tablicy:
$pusty = [];
var_export(array_key_last($pusty)); // NULL
📘 Naucz się w lekcji →