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

Ds\Map::xor

Ds\Map::xor

(PECL ds >= 1.0.0)

Ds \ Map :: xor - 使用当前实例或另一个地图的键创建新地图,但不是两者。

Description

public Ds\Map Ds\Map::xor ( Ds\Map $map )

创建一个包含当前实例的键以及另一个键的新映射map,但不包括两者。

A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)}

Parameters

map

另一张地图。

Return Values

包含当前实例中的键以及另一个键的新映射map,但不包含两者。

Examples

Example #1 Ds\Map::xor() example

<?php $a = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3] $b = new \Ds\Map(["b" => 4, "c" => 5, "d" => 6] print_r($a->xor($b) ?>

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

Ds\Map Object ( [0] => Ds\Pair Object ( [key] => a [value] => 1 ) [1] => Ds\Pair Object ( [key] => d [value] => 6 ) )

← Ds\Map::values

Pair →

© 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。