Ds\Map::xor

(PECL ds >= 1.0.0)

Ds\Map::xor — Створює нову колекцію пар із елементів, які є в одній із колекцій, але не в обох одночасно

Опис

public Ds\Map::xor(Ds\Map $map): Ds\Map

Створює нову колекцію пар з елементів, ключі яких є в поточній колекції, або в переданій в mapале не в обох одночасно.

A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)}

Список параметрів

map

Друга колекція пар.

Значення, що повертаються

Нова колекція пар з елементів, ключі яких є в поточній колекції, або в переданій в mapале не в обох одночасно.

Дивіться також

Приклади

Приклад #1 Приклад використання Ds\Map::xor()****

Loading...

Висновок наведеного прикладу буде схожим на:

Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => a
            [value] => 1
        )

    [1] => Ds\Pair Object
        (
            [key] => d
            [value] => 6
        )

)