Метод 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,
который устанавливает элемент по ключу