Open In App

PHP | Ds\Map reversed() Function

Improve
Improve
Like Article
Like
Save
Share
Report

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


Last Updated : 21 Aug, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads