PHP Conference Japan 2024

Ds\Map::xor

(PECL ds >= 1.0.0)

Ds\Map::xor使用当前实例或另一个映射的键创建新映射,但不能同时使用两者

描述

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

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

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

参数

map

另一个映射。

返回值

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

参见

示例

示例 #1 Ds\Map::xor() 示例

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

)
添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top