Ds\Map::intersect
(PECL ds >= 1.0.0)
Ds\Map::intersect — Створює нову колекцію пар, створену перетином з іншою колекцією пар
Опис
public Ds\Map::intersect(Ds\Map $map): Ds\Map
Створює нову колекцію пар з поточної, що містить елементи, ключі яких присутні як у поточній колекції, так і переданій у параметрі map
. Іншими словами, повертає копію поточної колекції, з якої видалено всі елементи, ключі яких відсутні в колекції map
A ∩ B = {x : x ∈ A ∧ x ∈ B}
Зауваження :
Значення беруться із поточної колекції пар.
Список параметрів
map
Нова колекція типу Map.
Значення, що повертаються
Перетин поточної колекції та переданої в map
Дивіться також
- » Перетинна Вікіпедія
Приклади
Приклад #1 Приклад використання Ds\Map::intersect()****
Loading...
Висновок наведеного прикладу буде схожим на:
object(Ds\Map)#3 (2) {
[0]=>
object(Ds\Pair)#4 (2) {
["key"]=>
string(1) "b"
["value"]=>
int(2)
}
[1]=>
object(Ds\Pair)#5 (2) {
["key"]=>
string(1) "c"
["value"]=>
int(3)
}
}