Ds\Set::xor
(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
Descrição
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)}
Parâmetros
set
-
O outro conjunto.
Valor Retornado
Um novo conjunto que contém valores na instância atual, bem como em outro conjunto set
,
mas não em ambos.
Exemplos
Example #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) }