PHP - Função intersect () do mapa Ds

A função Ds \ Map :: intersect () pode criar um novo mapa cruzando as chaves com outro mapa.

Sintaxe

public Ds\Map Ds\Map::intersect( Ds\Map $map )

A função Ds \ Map :: intersect () pode criar um novo mapa contendo os pares de instâncias atuais cujas chaves estão presentes em um determinado mapa. Em outras palavras, retornar uma cópia da instância atual com todas as chaves removidas que não estão no outro mapa.

A função Ds \ Map :: intersect () pode retornar uma interseção de chave da instância atual e outro mapa.

Exemplo 1

<?php  
   $mapOne = new \Ds\Map(["1" => "10", "2" => 20, "4" => 40]);  
   $mapTwo = new \Ds\Map(["2" => "20", "4" => 40, "5" => 50]);  
  
   print_r($mapOne -> intersect($mapTwo)); 
?>

Exemplo 2

<?php  
   $mapOne = new \Ds\Map(["1" => "Tutorials", "2" => "Point", "3" => "India"]); 
   $mapTwo = new \Ds\Map(["2" => "Point", "3" => "India", "4" => "Tutorix"]); 
  
   print_r($mapOne -> intersect($mapTwo)); 
?>