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

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

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

Синтаксис

public function containsKey(int|string $key): bool

Пример

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

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use DoctrineCommonCollectionsArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection(['a', 'b', 'c']); $res = $collection->containsKey(0); return new Response(var_export($res, true)); } } ?>

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

true

Пример

Давайте проверим наличие несуществующего ключа 5:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use DoctrineCommonCollectionsArrayCollection; class ArticleController extends AbstractController { public function index(): Response { $collection = new ArrayCollection(['a', 'b', 'c']); $res = $collection->containsKey(5); return new Response(var_export($res, true)); } } ?>

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

false

Пример

Давайте проверим наличие строкового ключа 'user':

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

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

true

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

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