File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ This package provides functions to work with [iterables](https://wiki.php.net/rf
12
12
- [ iterable_to_array()] ( #iterable_to_array )
13
13
- [ iterable_to_traversable()] ( #iterable_to_traversable )
14
14
- [ iterable_map()] ( #iterable_map )
15
+ - [ iterable_merge()] ( #iterable_merge )
15
16
- [ iterable_reduce()] ( #iterable_reduce )
16
17
- [ iterable_filter()] ( #iterable_filter )
17
18
- [ iterable_values()] ( #iterable_values )
@@ -69,6 +70,27 @@ foreach (iterable_map($generator(), 'strtoupper') as $item) {
69
70
}
70
71
```
71
72
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
+
72
94
iterable_reduce()
73
95
--------------
74
96
You can’t perform that action at this time.
0 commit comments