La función Ds\Map::reversed() en PHP se usa para obtener una copia del reverso de los elementos de una instancia de Map específica. Es decir, la función devuelve una copia de la instancia de Map con elementos en orden inverso. Esta función no afecta a la instancia de Mapa actual.
Sintaxis:
Ds\Map public Ds\Map::reversed ( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: la función devuelve una copia de la instancia de Map actual con elementos en orden inverso.
El siguiente programa ilustra la función Ds\Map::reversed() :
Programa:
<?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); ?>
Producción:
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 ) )
Referencia : http://php.net/manual/en/ds-map.reversed.php