Documentación offline PHP master

Ds\Map::diff

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Ds\Map::diff

Crear un nuevo map utilizando claves que no están en otro map

Descripción#

public Ds\Map::diff(Ds\Map $map): Ds\Map
```php

Devuelve el resultado de la eliminación de todas las claves de la instancia actual que están presentes en un `map` dado.

`A \ B = {x ∈ A | x ∉ B}`

## Parámetros

`map`  
El map que contiene las claves a excluir del map resultante.

## Valores devueltos

El resultado de la eliminación de todas las claves de la instancia actual que están presentes en un `map` dado.

## Véase también

[Complemento](https://en.wikipedia.org/wiki/Complement_(set_theory)) en Wikipedia

## Ejemplos

Ejemplo de `Ds\Map::diff`
1, "b" => 2, "c" => 3]); $b = new \Ds\Map(["b" => 4, "c" => 5, "d" => 6]); var_dump($a->diff($b)); ?>

```php

Resultado del ejemplo anterior es similar a:

object(Ds\Map)#3 (1) {
  [0]=>
  object(Ds\Pair)#4 (2) {
    ["key"]=>
    string(1) "a"
    ["value"]=>
    int(1)
  }
}