PHP - Função Ds Set intersect ()

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)); 
?>