(PECL ds >= 1.0.0)
Ds\Set::xor — Cria um novo conjunto usando valores na instância atual ou em outro conjunto, mas não em ambos
Cria um novo conjunto que contém valores na instância atual, bem como em outro conjuntoset
,
mas não em ambos.
A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)}
set
O outro conjunto.
Um novo conjunto que contém valores na instância atual, bem como em outro conjunto set
,
mas não em ambos.
Exemplo #1 Exemplo de Ds\Set::xor()
<?php
$a = new \Ds\Set([1, 2, 3]);
$b = new \Ds\Set([3, 4, 5]);
var_dump($a->xor($b));
?>
O exemplo acima produzirá algo semelhante a:
object(Ds\Set)#3 (4) { [0]=> int(1) [1]=> int(2) [2]=> int(4) [3]=> int(5) }