A collection library as a container for aggregation of objects.
- PHP 5.4 or higher
- Composer
MIT Licence
// Take five elements from a infinite list of even numbers.
Collection::iterate(0, function($n) { return $n + 1; })
->filter(function($n) { return $n % 2 === 0; })
->take(5)
->each(function($n) { echo $n, PHP_EOL; });
// => 0
// 2
// 4
// 6
// 8
Please see Wiki. (but wiki pages are Japanese only)