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

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

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

Синтаксис

public function contains(mixed $element): bool

Пример

Давайте создадим коллекцию и проверим наличие в ней элемента 'abcde':

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Doctrine\Common\Collections\ArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection(['abcde', 'article', 'user']); $res = $collection->contains('abcde'); return new Response(var_export($res, true)); } } ?>

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

true

Пример

Давайте проверим наличие элемента, которого нет в коллекции:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Doctrine\Common\Collections\ArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection(['abcde', 'article', 'user']); $res = $collection->contains('hello'); return new Response(var_export($res, true)); } } ?>

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

false

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Doctrine\Common\Collections\ArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection([1, 2, 3, 4, 5]); $res = $collection->contains(3); return new Response(var_export($res, true)); } } ?>

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

true

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

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