PHP | Ds\Map diff() Function Last Updated : 20 Mar, 2023 Summarize Comments Improve Suggest changes Share Like Article Like Report The Ds\Map::diff() function is an inbuilt function in PHP which is used to create a map using the key which contains the elements of the first map which are not present in another map. Syntax: public Ds\Map::diff( $map ) Parameters: This function accepts a single parameter $map which is used to hold the map elements whose value need to be excluded. Return value: It returns a new map containing the elements of the first map which are not present in another map. Below programs illustrate the Ds\Map::diff() function in PHP: Program 1: php <?php // PHP program to illustrate the diff() // function of Ds\map // Creating a Map $map1 = new \Ds\Map(["1" => "10", "3" => 30, "4" => 40]); // Creating another Map $map2 = new \Ds\Map(["2" => "20", "3" => 35, "5" => 50, "6" => 60]); echo "Difference between two map: <br>"; print_r($map1 -> diff($map2)); ?> Output:Difference between two map: Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => 10 ) [1] => Ds\Pair Object ( [key] => 4 [value] => 40 ) ) Program 2: php <?php // PHP program to illustrate the diff() // function of Ds\map // Creating a Map $map1 = new \Ds\Map([ "1" => "Geeks", "2" => "for", "3" => "Geeks"]); // Creating another Map $map2 = new \Ds\Map([ "2" => "for", "3" => "Geeks", "4" => "GeeksforGeeks"]); echo "Difference between two map: <br>"; print_r($map1 -> diff($map2)); ?> Output:Difference between two map: Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => Geeks ) ) Reference: https://www.php.net/manual/en/ds-map.diff.php Comment More infoAdvertise with us Next Article PHP | DsSet diff() Function J jit_t Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-ds_map Similar Reads PHP | DsMap diff() Function The Ds\Map::diff() function is an inbuilt function in PHP which is used to create a map using the key which contains the elements of the first map which are not present in another map. Syntax: public Ds\Map::diff( $map ) Parameters: This function accepts a single parameter $map which is used to hold 2 min read PHP | DsSet diff() Function The Ds\Set::diff() function is an inbuilt function in PHP which is used to create a set which contains the elements of the first set which are not present in the second set. Syntax: Ds\Set public Ds\Set::diff ( Ds\Set $set ) Parameters: It is used to hold the set, which value need to exclude. Return 1 min read PHP | DsDeque map() Function The Ds\Deque::map() function is an inbuilt function in PHP which is used to return the Deque with each element modified on the basis of operation performed as per the callback function. Syntax: public Ds\Deque::map( $callback ) : Ds\Deque Parameters: This function accepts single parameter $callback 2 min read PHP | DsVector map() Function The Ds\Vector::map() function is an inbuilt function in PHP which is used to return the result of a callback after applying to each value in the vector. Syntax: Ds\Vector public Ds\Vector::map( $callback ) Parameters: This function accepts single parameter $callback which is to be applied to each ve 2 min read PHP | DsSequence map() Function The Ds\Sequence::map() function is an inbuilt function in PHP which returns the result after applying callback function to each value. Syntax: Ds\Sequence abstract public Ds\Sequence::map( $callback ) Parameter: This function accepts single parameter $callback. The callback apply on each value of se 1 min read PHP | date_diff() Function The date_diff() is an inbuilt function in PHP which is used to calculate the difference between two dates. This function returns a DateInterval object on the success and returns FALSE on failure. Syntax: date_diff($datetime1, $datetime2); Parameters: The date_diff() function accepts two parameters a 2 min read Like