PHPackages                             horat1us/map-iterator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. horat1us/map-iterator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

horat1us/map-iterator
=====================

Map Iterator Implementation

1.0.1(4y ago)19BSD-3-ClausePHPPHP &gt;=7.4

Since Aug 16Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Horat1us/map-iterator)[ Packagist](https://packagist.org/packages/horat1us/map-iterator)[ RSS](/packages/horat1us-map-iterator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

Map Iterator (PHP)
==================

[](#map-iterator-php)

[![Latest Stable Version](https://camo.githubusercontent.com/dc066906361259d37f66f7541fe4bc2fcee2ffff92e582e8946d0b99dce5dbc8/68747470733a2f2f706f7365722e707567782e6f72672f686f7261743175732f6d61702d6974657261746f722f76657273696f6e)](https://packagist.org/packages/horat1us/map-iterator)[![Total Downloads](https://camo.githubusercontent.com/7b59e6fbe76e5457c2bc67d468a683fd0b5c76ebc36432a959b35d582948aed1/68747470733a2f2f706f7365722e707567782e6f72672f686f7261743175732f6d61702d6974657261746f722f646f776e6c6f616473)](https://packagist.org/packages/horat1us/map-iterator)[![codecov](https://camo.githubusercontent.com/c5bc4100e1fe0ab601798025a5979d3c90fd60b87747f3e01233f42d4fc38de5/68747470733a2f2f636f6465636f762e696f2f67682f486f7261743175732f6d61702d6974657261746f722f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d4d6e515655774153426a)](https://codecov.io/gh/Horat1us/map-iterator)[![Test Package](https://github.com/Horat1us/map-iterator/actions/workflows/test.yml/badge.svg)](https://github.com/Horat1us/map-iterator/actions/workflows/test.yml)

[Русская документация](./README.RU.md)

Iterators to map inner iterator values before yielding.

Inspired by [\\FilterIterator](https://www.php.net/manual/ru/class.filteriterator.php)and [\\CallbackFilterIterator](https://www.php.net/manual/ru/class.callbackfilteriterator.php).

Installation
------------

[](#installation)

Using [composer](https://getcomposer.org/)

```
composer require horat1us/map-iterator:^1.0
```

Usage
-----

[](#usage)

### MapIterator

[](#mapiterator)

Maps values before yielding using abstract method.

See [./example/map-iterator.php](./example/map-iterator.php)

```
