Ds\Sequence::apply() function can update all values by applying a callback function to each value.
public abstract void Ds\Sequence::apply( callable $callback )
Ds\Sequence::apply() function can update all values by applying a callback function to each value in a sequence. This function doesn't return any value.
<?php $seq = new \Ds\Vector([10, 20, 30, 40, 50]); $seq->apply(function($val) { return $val / 5; }); print_r($seq); ?>
<?php $seq = new \Ds\Vector([2, 5, 7, 9, 10]); $seq->apply(function($val) { return $val; }); var_dump($seq); ?>