Map

Map ( callable $callback )

Modify every input value with a callback function.

Parameters

callback
mixed callback ( mixed $value )
value
The current value.

Examples

Example #1

Basic usage example.

<?php
use Webbhuset\Pipeline\Constructor as F;

$map = F::Map(function ($value) {
    return $value * 2;
});

$input = [1, 2, 5, 12];

echo json_encode(iterator_to_array($map($input)));

// Output: [2,4,10,24]

See Also

  • Expand - Yield one or more values from every input value.
  • Observe - Send every input value to a callback function without modifying it.