РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1117 of 1392 menu

Метод last

Метод last класса Arr возвращает последний элемент массива. Если массив пуст, метод возвращает значение по умолчанию, переданное вторым параметром. Первым параметром передаётся массив, вторым - значение по умолчанию (необязательный параметр). Если значение по умолчанию не указано и массив пуст, метод вернёт null.

Синтаксис

<?php Arr::last($array, $default = null); ?>

Пример

Давайте получим последний элемент массива:

<?php use Illuminate\Support\Arr; $array = [1, 2, 3, 4, 5]; $res = Arr::last($array); echo $res; ?>

Результат выполнения кода:

"5"

Пример

Давайте получим последний элемент массива с ключами:

<?php use Illuminate\Support\Arr; $array = ['a' => 1, 'b' => 2, 'c' => 3]; $res = Arr::last($array); echo $res; ?>

Результат выполнения кода:

"3"

Пример

Давайте используем метод на ассоциативном массиве:

<?php use Illuminate\Support\Arr; $array = ['name' => 'John', 'age' => 25, 'city' => 'New York']; $res = Arr::last($array); echo $res; ?>

Результат выполнения кода:

"New York"

Пример

Давайте попробуем получить последний элемент пустого массива без значения по умолчанию:

<?php use Illuminate\Support\Arr; $array = []; $res = Arr::last($array); echo $res; ?>

Результат выполнения кода:

""

Обратите внимание, что возвращается пустая строка, что эквивалентно null.

Пример

Давайте передадим значение по умолчанию для пустого массива:

<?php use Illuminate\Support\Arr; $array = []; $res = Arr::last($array, 'default value'); echo $res; ?>

Результат выполнения кода:

"default value"

Смотрите также

  • метод first,
    который возвращает первый элемент массива
  • метод get,
    который получает значение по ключу из массива
  • метод only,
    который возвращает только указанные ключи из массива
  • метод except,
    который исключает указанные ключи из массива
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить