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

Метод add класса ArrayCollection

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

Синтаксис

$collection->add($element);

Пример

Давайте создадим коллекцию и добавим в неё несколько элементов:

<?php use DoctrineCommonCollectionsArrayCollection; $collection = new ArrayCollection(); $collection->add('abcde'); $collection->add('article'); $collection->add('user'); $res = $collection->toArray(); print_r($res); ?>

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

["abcde", "article", "user"]

Пример

Метод add возвращает коллекцию, поэтому вызовы можно объединять в цепочку:

<?php use DoctrineCommonCollectionsArrayCollection; $collection = new ArrayCollection(); $collection ->add('hello') ->add('article') ->add('abcde'); $res = $collection->toArray(); print_r($res); ?>

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

["hello", "article", "abcde"]

Пример

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

<?php use DoctrineCommonCollectionsArrayCollection; $collection = new ArrayCollection(); $collection->add(1); $collection->add(2); $collection->add(3); $res = $collection->toArray(); print_r($res); ?>

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

[1, 2, 3]

Пример

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

<?php use DoctrineCommonCollectionsArrayCollection; $collection = new ArrayCollection(); $res = $collection->isEmpty(); var_dump($res); $collection->add('abcde'); $res = $collection->isEmpty(); var_dump($res); ?>

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

true false

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

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