PHP - Ds Map::put() 函数



PHP 的Ds\Map::put()函数用于将键与值关联。将键与值关联涉及到映射或链接特定的键到特定的值。

如果该键已存在关联,则现有值将被新值替换。

语法

以下是PHP Ds\Map::put()函数的语法:

public void Ds\Map::put( mixed $key , mixed $value )

参数

此函数接受两个名为“key”和“value”的参数,如下所述:

  • key - 要关联值的键。
  • value - 需要与键关联的值。

返回值

此函数不返回值。

示例 1

以下程序演示了PHP Ds\Map::put()函数的使用:

<?php  
   $map = new \Ds\Map();
   echo "The map elements before using put() function: \n";
   print_r($map);
   $k1 = 1;
   $val1 = 10;
   $k2 = 2; 
   $val2 = 20;
   echo "The key1 and key2 are: ".$k1.", ".$k2;
   echo "\nThe values are: ".$val1.", ".$val2;
   #using put() function
   $map->put("1", "10");
   $map->put("2", "20");
   echo "\nThe map elements after using put() function: \n";
   print_r($map);
?>  

输出

以上程序显示以下输出:

The map elements before using put() function:
Ds\Map Object
(
)
The key1 and key2 are: 1, 2
The values are: 10, 20
The map elements after using put() function:
Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => 1
            [value] => 10
        )

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

)

示例 2

以下是PHP Ds\Map::put()函数的另一个示例。我们使用此函数将键“a”与值“Tutorials”关联:

<?php  
   $map = new \Ds\Map(["b"=>"Point", "c"=>"India"]);
   echo "The map elements before using put() function: \n";
   print_r($map);
   $k = "a";
   $val = "Tutorials";
   echo "The key and value are: ".$k.", ".$val;
   #using put() function
   $map->put($k, $val);
   echo "\nThe map elements after using put() function: \n";
   print_r($map);
?>

输出

执行上述程序后,将显示以下输出:

The map elements before using put() function:
Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => b
            [value] => Point
        )

    [1] => Ds\Pair Object
        (
            [key] => c
            [value] => India
        )

)
The key and value are: a, Tutorials
The map elements after using put() function:
Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => b
            [value] => Point
        )

    [1] => Ds\Pair Object
        (
            [key] => c
            [value] => India
        )

    [2] => Ds\Pair Object
        (
            [key] => a
            [value] => Tutorials
        )

)
php_function_reference.htm
广告
© . All rights reserved.