首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ds\Set::intersect

(PECL ds >= 1.0.0)

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

描述

代码语言:javascript
复制
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()示例

代码语言:javascript
复制
<?php
$a?=?new?\Ds\Set([1,?2,?3]);
$b?=?new?\Ds\Set([3,?4,?5]);

var_dump($a->intersect($b));
?>

上面的例子会输出类似于:

代码语言:javascript
复制
object(Ds\Set)#3 (1) {
  [0]=>
  int(3)
}

← Ds\Set::get

Ds\Set::isEmpty →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com