PHP Conference Japan 2024

Ds\Map::union

(PECL ds >= 1.0.0)

Ds\Map::union使用目前實例和另一個映射的值建立新的映射

說明

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

建立一個新的映射,包含目前實例的鍵值對以及另一個 map 的鍵值對。

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

注意:

若鍵值相同,目前實例的值將會被提供的 map 的值覆蓋。

參數

map

另一個要與目前實例合併的映射。

回傳值

一個新的映射,包含目前實例的所有鍵值對以及另一個 map 的鍵值對。

另請參閱

範例

範例 #1 Ds\Map::union() 範例

<?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
        )

)
新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top