在线文档教程
PHP
数据结构 | Data Structures

Ds\Set::intersect

Ds\Set::intersect

(PECL ds >= 1.0.0)

Ds \ Set :: intersect - 通过与另一个集合相交的值创建一个新集。

描述

public Ds\Set Ds\Set::intersect ( Ds\Set $set )

使用当前实例和另一个实例共有的值创建一个新集set。换句话说,返回当前实例的副本,并删除所有不在另一个set中的值。

A ∩ B = {x : x ∈ A ∧ x ∈ B}

参数

set

另一个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) }

← Ds\Set::get

Ds\Set::isEmpty →