The Ds\Map::reversed() function in PHP is used to get a copy of the reverse of elements of a specified Map instance. That is, the function returns a copy of the Map instance with elements in reversed order. This function does not affect the current Map instance.
Syntax:
Ds\Map public Ds\Map::reversed ( void )
Parameters: This function does not accepts any parameter.
Return value: The function returns a copy of the current Map instance with elements in reverse order.
Below program illustrate the Ds\Map::reversed() function:
Program:
<?php // PHP program to illustrate reversed() function $map = new \Ds\Map([1 => 10, 2 => 20, 3 => 30]); $reversedMap = new \Ds\Map(); // Reverse copy of the Map $reversedMap = $map ->reversed(); // Print the original Map print ( "Original Map: \n" ); print_r( $map ); // Print the reversed Map print ( "\nReversed copy of Map: \n" ); print_r( $reversedMap ); ?> |
Output:
Original Map: Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => 10 ) [1] => Ds\Pair Object ( [key] => 2 [value] => 20 ) [2] => Ds\Pair Object ( [key] => 3 [value] => 30 ) ) Reversed copy of Map: Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 3 [value] => 30 ) [1] => Ds\Pair Object ( [key] => 2 [value] => 20 ) [2] => Ds\Pair Object ( [key] => 1 [value] => 10 ) )
Reference: http://php.net/manual/en/ds-map.reversed.php