La función Ds \ Map :: intersect () puede crear un nuevo mapa mediante la intersección de claves con otro mapa.
Sintaxis
public Ds\Map Ds\Map::intersect( Ds\Map $map )
La función Ds \ Map :: intersect () puede crear un nuevo mapa que contenga los pares de instancias actuales cuyas claves están presentes en un mapa dado. En otras palabras, devolver una copia de la instancia actual con todas las claves eliminadas que no están en el otro mapa.
La función Ds \ Map :: intersect () puede devolver una intersección clave de la instancia actual y otro mapa.
Ejemplo 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));
?>
Ejemplo 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));
?>