(PECL ds >= 1.0.0)
Ds\Map::diff â CrĂ©e une nouvelle map en utilisant des clĂ©s qui ne sont pas dans une autre map
Renvoie le résultat de la suppression de toutes les clés de l'instance actuelle qui sont
présentes dans une map donnée.
A \ B = {x â A | x â B}
mapLa map contenant les clés à exclure de la map résultante.
Le résultat de la suppression de toutes les clés de l'instance actuelle qui sont
présentes dans une map donnée.
Exemple #1 Exemple 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));
?>Résultat de l'exemple ci-dessus est similaire à :
object(Ds\Map)#3 (1) {
[0]=>
object(Ds\Pair)#4 (2) {
["key"]=>
string(1) "a"
["value"]=>
int(1)
}
}