PHP | Ds\Map map() Function Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The Ds\Map::map() function of the Map class in PHP is used to apply a callback function to a Map object. This returns the result of applying the callback function to each value present on the map. The function does not update the values in the original map, instead, it just returns the result of the updates without affecting the original values. Syntax: Ds\Map public Ds\Map::map ( callable $callback ) Parameter: It accepts a callback function as a parameter. This callback function applies a specific operation on each value of the map. Return value: This function returns the result of applying the callback function on each value of the map without affecting the original values. Below program illustrate the Ds\Map::map() function in PHP: Program: php <?php // PHP program to illustrate the map() // function of Ds\map // Creating a Map $map = new \Ds\Map(["1" => "Geeks", "2" => "for", "3" => "Geeks"]); // Print the result of map() function print_r($map->map(function($key, $value){ return strtoupper($value); })); // Print the actual map print_r($map); ?> Output: Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => GEEKS ) [1] => Ds\Pair Object ( [key] => 2 [value] => FOR ) [2] => Ds\Pair Object ( [key] => 3 [value] => GEEKS ) ) Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => Geeks ) [1] => Ds\Pair Object ( [key] => 2 [value] => for ) [2] => Ds\Pair Object ( [key] => 3 [value] => Geeks ) ) Reference: https://www.php.net/manual/en/ds-map.map.php Comment G gopaldave Follow 0 Improve G gopaldave Follow 0 Improve Article Tags : Web Technologies PHP PHP-function PHP-ds_map Explore PHP Tutorial 8 min read BasicsPHP Syntax 4 min read PHP Variables 5 min read PHP | Functions 8 min read PHP Loops 4 min read ArrayPHP Arrays 5 min read PHP Associative Arrays 4 min read Multidimensional arrays in PHP 5 min read Sorting Arrays in PHP 4 min read OOPs & InterfacesPHP Classes 2 min read PHP | Constructors and Destructors 5 min read PHP Access Modifiers 4 min read Multiple Inheritance in PHP 4 min read MySQL DatabasePHP | MySQL Database Introduction 4 min read PHP Database connection 2 min read PHP | MySQL ( Creating Database ) 3 min read PHP | MySQL ( Creating Table ) 3 min read PHP AdvancePHP Superglobals 6 min read PHP | Regular Expressions 12 min read PHP Form Handling 4 min read PHP File Handling 4 min read PHP | Uploading File 3 min read PHP Cookies 9 min read PHP | Sessions 7 min read Like