📜  PHP | Ds\Map reversed()函数

📅  最后修改于: 2022-05-13 01:57:40.640000             🧑  作者: Mango

PHP | Ds\Map reversed()函数

PHP的Ds\Map::reversed()函数用于获取指定 Map 实例元素的反向副本。也就是说,该函数返回 Map 实例的副本,其中元素的顺序相反。此函数不影响当前 Map 实例。

句法:

Ds\Map public Ds\Map::reversed ( void )

参数:该函数不接受任何参数。

返回值:该函数以相反的顺序返回当前 Map 实例的副本。

下面的程序说明了Ds\Map::reversed()函数:



程序:

 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);
  
?>

输出:

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
        )

)

参考文献:http:// PHP.NET /手动/ EN / DS-map.reversed。 PHP