BLACK FRIDAY

осталось 4 дня

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

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

Ответы
Аватар пользователя Roman Ashikov
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]
// Исходный массив при этом не изменился
Аватар пользователя Аслан Аутлев
Аслан Аутлев
08 ноября 2022

Поиск последнего элемента PHP массива с помощью функции count().

<?php
count(array $value, int $mode = COUNT_NORMAL)

Подсчитывает количество элементов массива.

Пример:

<?php
$numbers = ['one', 'two', 'three', 'four'];

$count = count($numbers); // 4

$lastKey = count($numbers) - 1; // 3

$lastValue = $numbers[$lastKey];

echo($lastValue); // four

Добавьте ваш ответ

Рекомендуемые курсы

отправка форм
сессии
CGI
slim framework
24 часа
Посмотреть
ORM
шаблонизация (blade)
роутинг
контроллеры
20 часов
Посмотреть
PHPUnit
TDD
утверждения
юнит-тесты
13 часов
Посмотреть