Ds\Map::xor

(PECL ds >= 1.0.0)

Ds\Map::xorCrear un nuevo mapa utilizando las claves de la instancia actual o de otro mapa, pero no de ambos

Descripción

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

Crear un nuevo mapa que contiene las claves de la instancia actual así como de otro map, pero no de ambos.

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

Parámetros

map

El otro mapa.

Valores devueltos

Un nuevo mapa que contiene las claves de la instancia actual así como de otro map, pero no de ambos.

Ver también

Ejemplos

Ejemplo #1 Ejemplo de 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));
?>

El resultado del ejemplo sería algo similar a:

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

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

)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top