Как получить последний элемент php массива
Ответы

Roman Ashikov
22 декабря 2021
Смотря что подразумевается под словом "получить". Если нужно именно извлечь (получить элемент и уменьшить длину массива) последний элемент массива, то можно воспользоваться функцией array_pop()
:
<?php
$numbers = [1, 2, 3, 4];
$lastNumber = array_pop($numbers);
print_r($numbers); //=> [1, 2, 3]
// Исходный массив уменьшился на один элемент
А если изменять исходный массив нельзя, то можно воспользоваться функцией array_key_last()
. Эта функция получает ключ последнего элемента массива, а потом можно получить и сам последний элемент. Взгляните на пример:
<?php
$numbers = [1, 2, 3, 4];
$lastNumber = $numbers[array_key_last($numbers)];
print_r($numbers); //=> [1, 2, 3, 4]
// Исходный массив при этом не изменился