(PECL ds >= 1.0.0)
Ds\Set::intersect — 通过与另一个集合的交集创建新的集合
使用当前实例和另一个 set
公共的值创建新的集合。换句话说,返回当前实例的副本,其中删除了不在另一个 set
中的所有值。
A ∩ B = {x : x ∈ A ∧ x ∈ B}
set
另一个集合。
当前实例和另一个 set
的交集。
示例 #1 Ds\Set::intersect() 示例
<?php
$a = new \Ds\Set([1, 2, 3]);
$b = new \Ds\Set([3, 4, 5]);
var_dump($a->intersect($b));
?>
上面的示例将输出类似于以下内容
object(Ds\Set)#3 (1) { [0]=> int(3) }