La función Ds\Map::union() es una función incorporada en PHP que se usa para crear un nuevo mapa que contiene la unión de dos mapas.
Sintaxis:
Ds\Map Ds\Map::union( $map )
Parámetros: esta función acepta un único parámetro $map que se utiliza para contener el otro mapa de la instancia para combinarlo con la instancia actual.
Valor devuelto: Devuelve un mapa que contiene la unión de dos mapas.
Los siguientes programas ilustran la función Ds\Map::union() en PHP:
Programa 1:
<?php // Declare a new map $a = new \Ds\Map(["a" => 1, "b" => 3, "c" => 5]); // Declare another new map $b = new \Ds\Map(["a" => 2, "c" => 3, "d" => 6]); // Print the Union of two map echo("Union of both map is: \n"); print_r($a->union($b)); ?>
Producción:
Union of both map is: Ds\Map Object ( [0] => Ds\Pair Object ( [key] => a [value] => 2 ) [1] => Ds\Pair Object ( [key] => b [value] => 3 ) [2] => Ds\Pair Object ( [key] => c [value] => 3 ) [3] => Ds\Pair Object ( [key] => d [value] => 6 ) )
Programa 2:
<?php // Declare a new map $a = new \Ds\Map(["a" => "Geeks", "b" => "for", "c" => "Geeks"]); // Declare another new map $b = new \Ds\Map(["b" => "Computer", "e" => "Science", "f" => "Portal"]); // Print the union of two map echo("Union of both map is: \n"); print_r($a->union($b)); ?>
Producción:
Union of both map is: Ds\Map Object ( [0] => Ds\Pair Object ( [key] => a [value] => Geeks ) [1] => Ds\Pair Object ( [key] => b [value] => Computer ) [2] => Ds\Pair Object ( [key] => c [value] => Geeks ) [3] => Ds\Pair Object ( [key] => e [value] => Science ) [4] => Ds\Pair Object ( [key] => f [value] => Portal ) )
Referencia: https://www.php.net/manual/en/ds-map.union.php