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