(PECL ds >= 1.0.0)
Ds\Map::diff — Crear un nuevo map utilizando claves que no están en otro map
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}
map
El map que contiene las claves a excluir del map resultante.
El resultado de la eliminación de todas las claves de la instancia actual que están
presentes en un map
dado.
Ejemplo #1 Ejemplo de Ds\Map::diff()
<?php
$a = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
$b = new \Ds\Map(["b" => 4, "c" => 5, "d" => 6]);
var_dump($a->diff($b));
?>
El resultado del ejemplo sería algo similar a:
object(Ds\Map)#3 (1) { [0]=> object(Ds\Pair)#4 (2) { ["key"]=> string(1) "a" ["value"]=> int(1) } }