函式名: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
的鍵值對。