Ds\Map::diff

(PECL ds >= 1.0.0)

Ds\Map::diffCreates a new map using keys that aren't in another map

Descrizione

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

Returns the result of removing all keys from the current instance that are present in a given map.

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

Elenco dei parametri

map

The map containing the keys to exclude in the resulting map.

Valori restituiti

The result of removing all keys from the current instance that are present in a given map.

See Also

Esempi

Example #1 Ds\Map::diff() example

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

Il precedente esempio visualizzerà qualcosa simile a:

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

User Contributed Notes

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