📅  最后修改于: 2023-12-03 14:45:14.724000             🧑  作者: Mango
intersect()
函数用于返回两个Ds\Map
对象中 both objects 共同具有的键值对。如果两个Map对象没有任何键值对是相同的,则返回一个空的Map对象。
public function intersect ( Ds\Map $map ) : Ds\Map
$map
: 必需,要和当前(this)
map对象的键值对进行比较的(另一个)map对象。返回类型为Ds\Map
对象,包含了两个对象共同具有的键值对。
InvalidArgumentException
(如果$map
不是Ds\Map
对象,则抛出此异常。)<?php
$map1 = new \Ds\Map(['a'=>1, 'b'=>2, 'c'=>3]);
$map2 = new \Ds\Map(['a'=>2, 'b'=>4, 'd'=>5]);
$map3 = $map1->intersect($map2); // 返回一个新的Ds\Map对象,包含了两个map对象共同具有的键值对。
print_r($map3);
// Output: Ds\Map Object ([a] => 1 [b] => 2)
?>
参考链接: