(PECL ds >= 1.0.0)
Ds\Map::xor — Créer une nouvelle carte en utilisant les clés de l'instance actuelle ou d'une autre carte, mais pas des deux
Créer une nouvelle carte qui contient les clés de l'instance actuelle ainsi que d'une autre map
,
mais pas des deux.
A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)}
map
L'autre carte.
Une nouvelle carte contenant les clés de l'instance actuelle ainsi que d'une autre map
,
mais pas des deux.
Exemple #1 Exemple de Ds\Map::xor()
<?php
$a = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
$b = new \Ds\Map(["b" => 4, "c" => 5, "d" => 6]);
print_r($a->xor($b));
?>
Résultat de l'exemple ci-dessus est similaire à :
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => a [value] => 1 ) [1] => Ds\Pair Object ( [key] => d [value] => 6 ) )