Ds\Set::map

(PECL ds >= 1.2.7)

Ds\Set::mapВозвращает результат применения callback-функции к каждому значению

Описание

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

Метод возвращает результат применения callback-функции к каждому значению в наборе.

Список параметров

callback

Сигнатуру callback-функции, которую метод вызовет на каждом значении в наборе, записывают вот так:

callback(mixed $value): mixed

Возвращаемые значения

Метод возвращает новый экземпляр класса Ds\Set, в котором каждое значение — результат работы callback-функции, которую метод применил к каждому значению набора.

Примеры

Пример #1 Пример использования метода Ds\Set::map()

<?php

$set
= new \Ds\Set([1, 2, 3]);

var_dump($set->map(function ($value) {
return
$value * 2;
}));
var_dump($set);

?>

Вывод приведённого примера будет похож на:

object(Ds\Set)#3 (3) {
  [0]=>
  int(2)
  [1]=>
  int(4)
  [2]=>
  int(6)
}
object(Ds\Set)#1 (3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top