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

PHP

Массивы – удобный вариант хранения информации, который максимально понятным языком можно описать в качестве «упрощённых баз данных». Для работы с ними в PHP предусмотрена масса методов, отличающихся в зависимости от целей написания программы. В статье представлена подробная справка по получению последнего элемента, входящего в любой массив.

Получение последнего элемента – end();

Для того, чтобы работать со значением, стоящим в конце, предусмотрена функция end();, написание которой крайне просто – поддерживается лишь один элемент, который может выступать в качестве массива либо объекта.

Переменная, связанная с end();, выведется найденный элемент. Если запрашиваемый массив окажется пуст, выведется значение null.

Удаление элемента – array_pop();

Используя array_pop();, программа самостоятельно обнаружит последний элемент в указанном массиве и удалит его. На значение функции можно поставить переменную, которая будет отображать последний извлечённый компонент массива. Схема записи также проста.

Как и end();, эта функция возвращает nullдля пустых объектов и неподдерживаемых данных. Во втором случае возникнет ошибка уровня E_WARNING, чего нет у end();.

Примеры использования

В работе с end();и array_pop();ничего сложного нет. Синтаксисы функций не менялись с момента их внедрения в PHP 4.

Получение элемента

Функции одинаково подходят и для массивов с короткой записью (через квадратные скобки), и для тех, что указаны с полной (с помощью array();).

<?
$array = [
«Сфинкс»,
«Фараон»,
«Ра»,
«Баст»
];
$last_array = end($array);
print $last_array;
?>

Удаление элемента

<?
$array = [
«Сфинкс»,
«Фараон»,
«Ра»,
«Баст»
];
$remove_array = array_pop($array);
echo («{$remove_array} удалён, получили: <br>»);
print_r ($array); // Результат: Array ( [0] =>Сфинкс [1] =>Фараон [2] =>Ра )
?>

Обратите внимание, что при использовании print_r();для вывода массивов в удобном для чтения виде, переменную следует заключать в круглые скобки.После двойного слэша указан комментарий. Его можно вырезать, это не повлияет на работу скрипта.

Оцените статью
Образовательный портал WELCOME4U.RU
Добавить комментарий

Adblock
detector