Ds\Map::union

(PECL ds >= 1.0.0)

Ds\Map::unionCreates a new map using values from the current instance and another map

说明

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

Creates a new map that contains the pairs of the current instance as well as the pairs of another map.

A ∪ B = {x: x ∈ A ∨ x ∈ B}

Note:

Values of the current instance will be overwritten by those provided where keys are equal.

参数

map

The other map, to combine with the current instance.

返回值

A new map containing all the pairs of the current instance as well as another map.

See Also

范例

Example #1 Ds\Map::union() example

<?php
$a 
= new \Ds\Map(["a" => 1"b" => 2"c" => 3]);
$b = new \Ds\Map(["b" => 3"c" => 4"d" => 5]);

print_r($a->union($b));
?>

以上例程的输出类似于:

Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => a
            [value] => 1
        )

    [1] => Ds\Pair Object
        (
            [key] => b
            [value] => 3
        )

    [2] => Ds\Pair Object
        (
            [key] => c
            [value] => 4
        )

    [3] => Ds\Pair Object
        (
            [key] => d
            [value] => 5
        )

)
相关文章
php deque creates a new deque using a callable to determine which values to includephp map creates a new instancephp map creates a new map using keys that aren t in another mapphp map creates a new map using a callable to determine which pairs to includephp map creates a new map by intersecting keys with another mapphp map creates a new map using values from the current instance and another mapphp map creates a new map using keys of either the current instance or of another map but not of bothphp sequence creates a new sequence using a callable to determine which values to includephp set creates a new set using values that aren t in another setphp set creates a new set using a callable to determine which values to includephp set creates a new set by intersecting values with another setphp set creates a new set using values from the current instance and another setphp set creates a new set using values in either the current instance or in another set but not in bothphp vector creates a new instancephp vector creates a new vector using a callable to determine which values to includephp evloop creates an instance of evembed watcher associated with the current evloop objectphp evloop creates evfork watcher object associated with the current event loop instancephp evloop creates evtimer watcher object associated with the current event loop instancephp rrdupdater creates new rrdupdater instancephp splobjectstorage removes objects contained in another storage from the current storage
关注编程学问公众号