📜  PHP | Ds\Map reverse()函数(1)

📅  最后修改于: 2023-12-03 15:18:22.645000             🧑  作者: Mango

PHP | Ds\Map reverse()函数

介绍

Ds\Mapreverse() 方法可以返回一个键值倒置后的新映射,即新映射的键为原先的值,值为原先的键。

语法
public function reverse(): Map
参数

无参数。

返回值

返回一个新的 Ds\Map 对象,其键值对与原始的 DS\map 对象相比,键值对已交换。

示例
<?php

use Ds\Map;

$map = new Map([
    'a' => 1,
    'b' => 2,
    'c' => 3,
]);

$reversedMap = $map->reverse();

print_r($reversedMap);

?>

输出结果:

Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => 1
            [value] => a
        )

    [1] => Ds\Pair Object
        (
            [key] => 2
            [value] => b
        )

    [2] => Ds\Pair Object
        (
            [key] => 3
            [value] => c
        )

)
注意事项
  • Ds\Map 对象原先的键必须是唯一的,否则将只能保留一个键值对。