Ds\Map::merge
Ds\Map::merge
(PECL ds >= 1.0.0)
Ds\Map::merge — 返回添加所有给定关联的结果。
描述
public Ds\Map Ds\Map::merge ( mixed $values )
返回将给定的可遍历对象或数组的所有键与其相应的值关联的结果,并将其与当前实例相结合。
注意
:当前实例的值将被提供的密钥相等的地方覆盖。
参数
values
可遍历的对象或数组。
返回值
将给定的可遍历对象或数组的所有键与它们的相应值关联的结果,与当前实例相结合。
注意
:当前实例不会受到影响。
例子
示例#1 Ds \ Map :: merge()示例
<?php
$map = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]
print_r($map->merge(["a" => 10, "e" => 50])
?>
上面的例子会输出类似于:
Ds\Map Object
(
[0] => Ds\Pair Object
(
[key] => a
[value] => 10
)
[1] => Ds\Pair Object
(
[key] => b
[value] => 2
)
[2] => Ds\Pair Object
(
[key] => c
[value] => 3
)
[3] => Ds\Pair Object
(
[key] => e
[value] => 50
)
)
Ds\Map::pairs →