La función Ds \ Set :: intersect () puede crear un nuevo conjunto cruzando los valores con otro conjunto.
Sintaxis
public Ds\Set Ds\Set::intersect( Ds\Set $set )
La función Ds \ Set :: intersect () puede crear un nuevo conjunto utilizando los valores comunes tanto a la instancia actual como a otro conjunto. Significa devolver una copia de la instancia actual con todos los valores eliminados que no están en el otro conjunto.
La función Ds \ Set :: intersect () puede devolver la intersección de la instancia actual y otro conjunto.
Ejemplo 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));
?>
Ejemplo 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));
?>