📜  PHP | Ds\Map intersect()函数(1)

📅  最后修改于: 2023-12-03 14:45:14.724000             🧑  作者: Mango

PHP | Ds\Map intersect()函数

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

参考链接: