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

Метод last

Метод last класса ArrayCollection возвращает последний элемент коллекции. Внутренний указатель коллекции при этом не изменяется. Если коллекция пуста, метод возвращает значение по умолчанию, которое передаётся первым параметром.

Первым параметром передаётся значение, которое будет возвращено для пустой коллекции. По умолчанию это false.

Синтаксис

public function last( mixed $default = false ): mixed

Пример

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

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use DoctrineCommonCollectionsArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection([ 'abcde', 'article', 'user', 'hello' ]); $res = $collection->last(); return new Response($res); } } ?>

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

hello

Пример

Давайте вернём значение по умолчанию, если коллекция пуста:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use DoctrineCommonCollectionsArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection([]); $res = $collection->last('empty'); return new Response($res); } } ?>

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

empty

Пример

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

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use DoctrineCommonCollectionsArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection([ 'first' => 'abcde', 'second' => 'article', 'third' => 'user' ]); $res = $collection->last(); return new Response($res); } } ?>

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

user

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

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