Получить последнее значение массива (PHP)

Получить последний элемент массива можно тремя способами: функцией end(), функцией array_pop() и третий способ при помощи сбрасывания ключей массива и вычисления количества элементов в нем.

Пример

Например у нас есть массив, состоящий из цифровых и текстовых ключей:

<?php $array = array( 0 => 'Номер один', 1 => 'Номер два', 2 => 'Номер три', 3 => 'Номер четыре', 'KEY_FOUR' => 'Номер пять', 'KEY_FIVE' => 'Номер шесть' // Последнее значение ); ?>

Функция end()

В каждом массиве PHP есть внутренний указатель на «текущий» элемент. Функция end() устанавливает указатель массива на последний элемент и возвращает его значение.

<?php echo end($array); // Номер шесть ?>

Функция array_pop()

Функция array_pop() извлекает последнее значение массива и возвращает его.

<?php echo array_pop($array); // Номер шесть ?>

Внимание! Значение возвращаемое функцией array_pop() пропадает из массива.

Третий способ

Третий способ не самый лучший, но, если вы уверены что все ключи массива цифровые или вам неважны ключи, то способ тоже подойдет.

<?php // Функция array_values() делает все ключи в виде цифр и упорядочивает их $array = array_values($array); // Последний ключ $last = count($array)-1; echo $array[$last]; // Номер шесть ?>

Категории

ПрограммированиеPHPМассивы в PHPМассивы

Читайте также

Комментарии