PHP | Ds\Map map() Function
The 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 in the map. The function does not updates the values in the original map, instead it just returns the result of the updates without affecting the original values.
Syntax:
public Ds\Map::map ( callable $callback )
Parameters: 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 map() function of Ds\Map:
<?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: http://php.net/manual/en/ds-map.map.php
Recommended Posts:
- PHP Ds\Set sum() Function
- PHP | Ds\Map last() Function
- PHP | next() Function
- PHP Ds\Map sum() Function
- PHP | pow( ) Function
- PHP Ds\Set get() Function
- PHP Ds\Map first() Function
- PHP | key() Function
- PHP | exp() Function
- PHP | min( ) Function
- PHP | Ds\Set add() Function
- PHP | max( ) Function
- PHP | end() Function
- PHP | pos() Function
- PHP | pi( ) Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



