当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP Ds\Map map()用法及代码示例


PHP中Map类的Ds \ Map::map()函数用于将回调函数应用于Map对象。这将返回将回调函数应用于Map上存在的每个值的结果。该函数不会更新原始映射中的值,而是仅返回更新结果而不会影响原始值。

用法:

Ds\Map public Ds\Map::map ( callable $callback )

参数:它接受回调函数作为参数。该回调函数对映射的每个值应用特定的操作。


返回值:此函数返回在不影响原始值的情况下对Map的每个值应用回调函数的结果。

以下示例程序旨在说明PHP中的Ds \ Map::map()函数:程序:

<?php 
// PHP program to illustrate the map() 
// function of Ds\map 
  
// Creating a Map 
$map = new \Ds\Map(["1" => "Geeks",  
            "2" => "for", "3" => "Geeks"]); 
  
// Print the result of map() function 
print_r($map->map(function($key, $value){ 
                    return strtoupper($value);  
})); 
  
// Print the actual map 
print_r($map); 
  
?>

输出:

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

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

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

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

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

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

)

参考:http://php.net/manual/en/ds-map.map.php



相关用法


注:本文由纯净天空筛选整理自gopaldave大神的英文原创作品 PHP | Ds\Map map() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。