(PECL ds >= 1.0.0)
Ds\Vector::contains — Проверяет, содержит ли вектор значения
Метод определяет, содержатся ли значения в векторе.
valuesЗначения для проверки.
Метод возвращает true, только если каждое значение
в аргументах values входит в состав вектора,
иначе возвращается false.
Пример #1 Пример проверки значений методом Ds\Vector::contains()
<?php
$vector = new \Ds\Vector(['a', 'b', 'c', 1, 2, 3]);
var_dump($vector->contains('a')); // true
var_dump($vector->contains('a', 'b')); // true
var_dump($vector->contains('c', 'd')); // false
var_dump($vector->contains(...['c', 'b', 'a'])); // true
// Значения сравниваются в строгом режиме
var_dump($vector->contains(1)); // true
var_dump($vector->contains('1')); // false
var_dump($vector->contains(...[])); // trueВывод приведённого примера будет похож на:
bool(true) bool(true) bool(false) bool(true) bool(true) bool(false) bool(true)