Ds\Map::map
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Ds\Map::map
Референца за `ds-map.map.php` со подобрена типографија и навигација.
Ds\Map::map
Класата Vector
Ds\Map::map — (PECL ds >= 1.2.7)
= NULL
Враќа резултат од примена на callback на секоја вредност callback функција на секоја вредност од мапата.
Параметри
callback-
А callable за примена на секоја вредност во мапата.
Повикливиот треба да врати на што ќе биде мапиран клучот во резултирачката мапа.
Вратени вредности
Резултатот од примена на callback на секоја вредност во мапата.
Забелешка:
Клучевите и вредностите на тековната инстанца нема да бидат засегнати.
Примери
Пример #1 Ds\Map::map() example
<?php
$map = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
print_r($map->map(function($key, $value) { return $value * 2; }));
print_r($map);
?>Горниот пример ќе прикаже нешто слично на:
(
[0] => Ds\Pair Object
(
[key] => a
[value] => 2
)
[1] => Ds\Pair Object
(
[key] => b
[value] => 4
)
[2] => Ds\Pair Object
(
[key] => c
[value] => 6
)
)
Ds\Map Object
(
[0] => Ds\Pair Object
(
[key] => a
[value] => 1
)
[1] => Ds\Pair Object
(
[key] => b
[value] => 2
)
[2] => Ds\Pair Object
(
[key] => c
[value] => 3
)
)