Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить