Skip to content

Commit 085c417

Browse files
committed
Add iterable_merge in README
1 parent c8d4c64 commit 085c417

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ This package provides functions to work with [iterables](https://wiki.php.net/rf
1212
- [iterable_to_array()](#iterable_to_array)
1313
- [iterable_to_traversable()](#iterable_to_traversable)
1414
- [iterable_map()](#iterable_map)
15+
- [iterable_merge()](#iterable_merge)
1516
- [iterable_reduce()](#iterable_reduce)
1617
- [iterable_filter()](#iterable_filter)
1718
- [iterable_values()](#iterable_values)
@@ -69,6 +70,27 @@ foreach (iterable_map($generator(), 'strtoupper') as $item) {
6970
}
7071
```
7172

73+
iterable_merge()
74+
--------------
75+
76+
Works like an `array_merge` with an `array` or a `Traversable`.
77+
78+
```php
79+
use function BenTools\IterableFunctions\iterable_merge;
80+
81+
$generator1 = function () {
82+
yield 'foo';
83+
};
84+
85+
$generator2 = function () {
86+
yield 'bar';
87+
};
88+
89+
foreach (iterable_merge($generator1(), $generator2()) as $item) {
90+
var_dump($item); // foo, bar
91+
}
92+
```
93+
7294
iterable_reduce()
7395
--------------
7496

0 commit comments

Comments
 (0)