2017 © Pedro Peláez
 

library iterators

image

dutekvejin/iterators

  • Tuesday, October 17, 2017
  • by dutekvejin
  • Repository
  • 1 Watchers
  • 3 Stars
  • 49 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

iterators

![Build Status][ico-build] Code Quality Code Coverage Latest Version PDS Skeleton, (*1)

Installation

The preferred method of installation is via Composer. Run the following command to install the latest version of a package and add it to your project's composer.json:, (*2)

composer require dutekvejin/iterators

Usage

Dutek\Iterator\ChunkIterator

Chunks an \Iterator into arrays with size elements., (*3)

``` php use Dutek\Iterator\ChunkIterator;, (*4)

$iterator = new \ArrayIterator([1, 2, 3, 4, 5]); $size = 2; $chunkIterator = new ChunkIterator($iterator, $size);, (*5)

assert(iterator_to_array($chunkIterator) === [[1, 2], [3, 4], [5]]);, (*6)


#### `Dutek\Iterator\MapIterator` Applies the callback to the elements of the given `\Iterator`. ``` php use Dutek\Iterator\MapIterator; $iterator = new \ArrayIterator([1, 2, 3, 4, 5]); $callback = function (int $item) { return $item ** 2; }; $mapIterator = new MapIterator($iterator, $callback); assert(iterator_to_array($mapIterator) === [1, 4, 9, 16, 25]);

Credits

License

Released under MIT License - see the License File for details., (*7)

The Versions

17/10 2017

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

  • php ^7.0

 

The Development Requires

iterators dutekvejin

28/06 2017

0.2.0

0.2.0.0

  Sources   Download

MIT

The Requires

  • php ^7.0

 

The Development Requires

iterators dutekvejin

28/06 2017

0.1.0

0.1.0.0

  Sources   Download

MIT

The Requires

  • php ^7.0

 

The Development Requires

iterators dutekvejin