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 vector using a callable to determine which values to includephp eventbuffer move all data from a buffer provided to the current instance of eventbufferphp evloop creates evperiodic watcher object associated with the current event loop instancephp evloop creates evprepare watcher object associated with the current event loop instancephp ldap 函数 delete attribute values from current attributesphp intlrulebasedbreakiterator get the status values from the break rules that determined the current break positionphp rrdcreator creates new rrdcreator instance
关注编程学问公众号