A função Ds \ Set :: intersect () pode criar um novo conjunto cruzando os valores com outro conjunto.
Sintaxe
public Ds\Set Ds\Set::intersect( Ds\Set $set )
A função Ds \ Set :: intersect () pode criar um novo conjunto usando os valores comuns à instância atual e a outro conjunto. Significa retornar uma cópia da instância atual com todos os valores removidos que não estão no outro conjunto.
A função Ds \ Set :: intersect () pode retornar a interseção da instância atual e outro conjunto.
Exemplo 1
<?php
$set1 = new \Ds\Set([1, 4, 7]);
$set2 = new \Ds\Set([1, 5, 6, 7]);
echo("The intersection of both set: \n");
print_r($set1->intersect($set2));
?>
Exemplo 2
<?php
$set1 = new \Ds\Set([1, 4, 5, 7, 9]);
$set2 = new \Ds\Set([2, 4, 6, 8, 10]);
echo("The intersection of both set: \n");
var_dump($set1->intersect($set2));
?>