查詢

Ds\Map::union()函式—用法及示例

「 返回當前對映與其他對映的並集,生成一個新的對映物件 」


函式名:Ds\Map::union()

適用版本:PHP 7.2及更高版本

函式描述:Ds\Map::union()函式用於返回當前對映與其他對映的並集,生成一個新的對映物件。

用法:Ds\Map::union(Ds\Map $map) : Ds\Map

引數:

  • $map:必需,要與當前對映合併的另一個對映物件。

返回值:返回一個新的對映物件,包含當前對映與傳入的對映合併後的鍵值對。

示例:

<?php
// 建立兩個對映物件
$map1 = new \Ds\Map(['a' => 1, 'b' => 2]);
$map2 = new \Ds\Map(['b' => 3, 'c' => 4]);

// 合併對映物件
$mergedMap = $map1->union($map2);

print_r($mergedMap);
?>

輸出:

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

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

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

在示例中,我們建立了兩個對映物件$map1$map2。然後使用union()函式將$map2合併到$map1中,生成了一個新的對映物件$mergedMap。最後,我們列印輸出$mergedMap,得到合併後的對映物件包含了$map1$map2的鍵值對。

補充糾錯
上一個函式: Ds\Map::toArray()函式
下一個函式: Ds\Map::values()函式
熱門PHP函式
分享連結