Passed
Pull Request — develop (#86)
by Glynn
02:44
created
src/arrays.php 1 patch
Spacing   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
      * @param array<int|string, mixed> $array
47 47
      * @return array<int|string, mixed>
48 48
      */
49
-    return function (array $array) use ($value): array {
49
+    return function(array $array) use ($value): array {
50 50
         $array[] = $value;
51 51
         return $array;
52 52
     };
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
      * @param array<int|string, mixed> $array
65 65
      * @return array<int|string, mixed>
66 66
      */
67
-    return function (array $array) use ($value): array {
67
+    return function(array $array) use ($value): array {
68 68
         array_unshift($array, $value);
69 69
         return $array;
70 70
     };
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
      * @return array New array with value on head.
86 86
      */
87 87
     // codecov:ignore:start --t (Will be removed in 0.3.0)
88
-    return function ($value) use ($array): array {
88
+    return function($value) use ($array): array {
89 89
         array_unshift($array, $value);
90 90
         return $array;
91 91
     };
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
      * @param mixed $value Adds value end of array.
107 107
      * @return array<int|string, mixed> New array with value on tail.
108 108
      */
109
-    return function ($value) use ($array): array {
109
+    return function($value) use ($array): array {
110 110
         $array[] = $value;
111 111
         return $array;
112 112
     };
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
      * @param array<int|string, mixed> $array Array join
167 167
      * @return string
168 168
      */
169
-    return function (array $array) use ($glue): string {
169
+    return function(array $array) use ($glue) : string {
170 170
         return $glue ? \join($glue, $array) : \join($array);
171 171
     };
172 172
 }
@@ -182,11 +182,11 @@  discard block
 block discarded – undo
182 182
 function zip(array $additional, $default = null): Closure
183 183
 {
184 184
     $additional = array_values($additional);
185
-    return function (array $array) use ($additional, $default) {
185
+    return function(array $array) use ($additional, $default) {
186 186
         $array = array_values($array);
187 187
         return array_reduce(
188 188
             array_keys($array),
189
-            function ($carry, $key) use ($array, $additional, $default): array {
189
+            function($carry, $key) use ($array, $additional, $default): array {
190 190
                 $carry[] = array(
191 191
                     $array[$key],
192 192
                     array_key_exists($key, $additional) ? $additional[$key] : $default,
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
      * @param mixed $value Adds value to inner array if value set, else returns.
220 220
      * @return mixed[]|Closure
221 221
      */
222
-    return function ($value = null) use ($inital) {
222
+    return function($value = null) use ($inital) {
223 223
         if ($value) {
224 224
             $inital[] = $value;
225 225
         }
@@ -244,7 +244,7 @@  discard block
 block discarded – undo
244 244
      * @param mixed $value
245 245
      * @return mixed[]|Closure
246 246
      */
247
-    return function ($value = null) use ($validator, $inital) {
247
+    return function($value = null) use ($validator, $inital) {
248 248
         if (!is_null($value) && $validator($value)) {
249 249
             $inital[] = $value;
250 250
         }
@@ -273,7 +273,7 @@  discard block
 block discarded – undo
273 273
      * @param array<int|string, mixed> $source Array to filter
274 274
      * @return array<int|string, mixed> Filtered array.
275 275
      */
276
-    return function (array $source) use ($callable): array {
276
+    return function(array $source) use ($callable): array {
277 277
         return array_filter($source, $callable);
278 278
     };
279 279
 }
@@ -290,7 +290,7 @@  discard block
 block discarded – undo
290 290
      * @param array<int|string, mixed> $source Array to filter
291 291
      * @return array<int|string, mixed> Filtered array.
292 292
      */
293
-    return function (array $source) use ($callable): array {
293
+    return function(array $source) use ($callable): array {
294 294
         return array_filter($source, $callable, \ARRAY_FILTER_USE_KEY);
295 295
     };
296 296
 }
@@ -308,7 +308,7 @@  discard block
 block discarded – undo
308 308
      * @param array<int|string, mixed> $source Array to filter
309 309
      * @return array<int|string, mixed> Filtered array.
310 310
      */
311
-    return function (array $source) use ($callables): array {
311
+    return function(array $source) use ($callables): array {
312 312
         return array_filter($source, Comp\groupAnd(...$callables));
313 313
     };
314 314
 }
@@ -326,7 +326,7 @@  discard block
 block discarded – undo
326 326
      * @param array<int|string, mixed> $source Array to filter
327 327
      * @return array<int|string, mixed> Filtered array.
328 328
      */
329
-    return function (array $source) use ($callables): array {
329
+    return function(array $source) use ($callables): array {
330 330
         return array_filter($source, Comp\groupOr(...$callables));
331 331
     };
332 332
 }
@@ -343,7 +343,7 @@  discard block
 block discarded – undo
343 343
      * @param array<int|string, mixed> $array The array to filter
344 344
      * @return mixed|null The first element from the filtered array or null if filter returns empty
345 345
      */
346
-    return function (array $array) use ($func) {
346
+    return function(array $array) use ($func) {
347 347
         foreach ($array as $value) {
348 348
             $result = $func($value);
349 349
             if (\is_bool($result) && $result) {
@@ -365,7 +365,7 @@  discard block
 block discarded – undo
365 365
      * @param array<int|string, mixed> $array The array to filter
366 366
      * @return mixed|null The last element from the filtered array.
367 367
      */
368
-    return function (array $array) use ($func) {
368
+    return function(array $array) use ($func) {
369 369
         while ($value = array_pop($array)) {
370 370
             $result = $func($value);
371 371
             if (\is_bool($result) && $result) {
@@ -390,7 +390,7 @@  discard block
 block discarded – undo
390 390
      * @param array<int|string, mixed> $array The array to filter then map.
391 391
      * @return array<int|string, mixed>
392 392
      */
393
-    return function (array $array) use ($filter, $map): array {
393
+    return function(array $array) use ($filter, $map): array {
394 394
         return array_map($map, array_filter($array, $filter));
395 395
     };
396 396
 }
@@ -407,7 +407,7 @@  discard block
 block discarded – undo
407 407
      * @param array<int|string, mixed> $array
408 408
      * @return int Count
409 409
      */
410
-    return function (array $array) use ($function) {
410
+    return function(array $array) use ($function) {
411 411
         return count(array_filter($array, $function));
412 412
     };
413 413
 }
@@ -426,7 +426,7 @@  discard block
 block discarded – undo
426 426
      * @param mixed[] $array
427 427
      * @return array{0:mixed[], 1:mixed[]}
428 428
      */
429
-    return function (array $array) use ($function): array {
429
+    return function(array $array) use ($function): array {
430 430
         return array_reduce(
431 431
             $array,
432 432
             /**
@@ -434,8 +434,8 @@  discard block
 block discarded – undo
434 434
              * @param mixed $element
435 435
              * @return array{0:mixed[], 1:mixed[]}
436 436
              */
437
-            function ($carry, $element) use ($function): array {
438
-                $key             = (bool) $function($element) ? 1 : 0;
437
+            function($carry, $element) use ($function): array {
438
+                $key = (bool) $function($element) ? 1 : 0;
439 439
                 $carry[$key][] = $element;
440 440
                 return $carry;
441 441
             },
@@ -456,7 +456,7 @@  discard block
 block discarded – undo
456 456
      * @param mixed[] $array
457 457
      * @return bool
458 458
      */
459
-    return function (array $array) use ($function): bool {
459
+    return function(array $array) use ($function): bool {
460 460
         foreach ($array as $value) {
461 461
             if (false === $function($value)) {
462 462
                 return false;
@@ -479,7 +479,7 @@  discard block
 block discarded – undo
479 479
      * @param mixed[] $array
480 480
      * @return bool
481 481
      */
482
-    return function (array $array) use ($function): bool {
482
+    return function(array $array) use ($function): bool {
483 483
         foreach ($array as $value) {
484 484
             if (true === $function($value)) {
485 485
                 return true;
@@ -510,7 +510,7 @@  discard block
 block discarded – undo
510 510
      * @param mixed[] $array The array to map
511 511
      * @return mixed[]
512 512
      */
513
-    return function (array $array) use ($func): array {
513
+    return function(array $array) use ($func): array {
514 514
         return array_map($func, $array);
515 515
     };
516 516
 }
@@ -528,10 +528,10 @@  discard block
 block discarded – undo
528 528
      * @param mixed[] $array The array to map
529 529
      * @return mixed[]
530 530
      */
531
-    return function (array $array) use ($func): array {
531
+    return function(array $array) use ($func): array {
532 532
         return array_reduce(
533 533
             array_keys($array),
534
-            function ($carry, $key) use ($func, $array) {
534
+            function($carry, $key) use ($func, $array) {
535 535
                 $carry[$func($key)] = $array[$key];
536 536
                 return $carry;
537 537
             },
@@ -553,9 +553,9 @@  discard block
 block discarded – undo
553 553
      * @param mixed[] $array The array to map
554 554
      * @return mixed[]
555 555
      */
556
-    return function (array $array) use ($func, $data): array {
556
+    return function(array $array) use ($func, $data): array {
557 557
         return array_map(
558
-            function ($e) use ($data, $func) {
558
+            function($e) use ($data, $func) {
559 559
                 return $func($e, ...$data);
560 560
             },
561 561
             $array
@@ -575,9 +575,9 @@  discard block
 block discarded – undo
575 575
      * @param mixed[] $array The array to map
576 576
      * @return mixed[]
577 577
      */
578
-    return function (array $array) use ($func): array {
578
+    return function(array $array) use ($func): array {
579 579
         return array_map(
580
-            function ($key, $value) use ($func) {
580
+            function($key, $value) use ($func) {
581 581
                 return $func($value, $key);
582 582
             },
583 583
             $array,
@@ -598,9 +598,9 @@  discard block
 block discarded – undo
598 598
      * @param mixed[] $array The array to map
599 599
      * @return void
600 600
      */
601
-    return function (array $array) use ($func): void {
601
+    return function(array $array) use ($func): void {
602 602
         array_map(
603
-            function ($key, $value) use ($func) {
603
+            function($key, $value) use ($func) {
604 604
                 $func($key, $value);
605 605
             },
606 606
             array_keys($array),
@@ -622,7 +622,7 @@  discard block
 block discarded – undo
622 622
      * @param mixed[] $array
623 623
      * @return mixed[]
624 624
      */
625
-    return function (array $array) use ($n, $function): array {
625
+    return function(array $array) use ($n, $function) : array {
626 626
         return array_reduce(
627 627
             $array,
628 628
             /**
@@ -630,7 +630,7 @@  discard block
 block discarded – undo
630 630
              * @param mixed $element
631 631
              * @return mixed[]
632 632
              */
633
-            function (array $carry, $element) use ($n, $function): array {
633
+            function(array $carry, $element) use ($n, $function) : array {
634 634
                 if (is_array($element) && (is_null($n) || $n > 0)) {
635 635
                     $carry = array_merge($carry, flatMap($function, $n ? $n - 1 : null)($element));
636 636
                 } else {
@@ -662,7 +662,7 @@  discard block
 block discarded – undo
662 662
      * @param mixed[] $array The array to be grouped
663 663
      * @return mixed[] Grouped array.
664 664
      */
665
-    return function (array $array) use ($function): array {
665
+    return function(array $array) use ($function): array {
666 666
         return array_reduce(
667 667
             $array,
668 668
             /**
@@ -670,7 +670,7 @@  discard block
 block discarded – undo
670 670
              * @param mixed $element
671 671
              * @return mixed[]
672 672
              */
673
-            function ($carry, $item) use ($function): array {
673
+            function($carry, $item) use ($function): array {
674 674
                 $carry[call_user_func($function, $item)][] = $item;
675 675
                 return $carry;
676 676
             },
@@ -692,7 +692,7 @@  discard block
 block discarded – undo
692 692
      * @param mixed[] $array Array to chunk
693 693
      * @return mixed[]
694 694
      */
695
-    return function (array $array) use ($count, $preserveKeys): array {
695
+    return function(array $array) use ($count, $preserveKeys): array {
696 696
         return array_chunk($array, max(1, $count), $preserveKeys);
697 697
     };
698 698
 }
@@ -710,7 +710,7 @@  discard block
 block discarded – undo
710 710
      * @param mixed[] $array
711 711
      * @return mixed[]
712 712
      */
713
-    return function (array $array) use ($column, $key): array {
713
+    return function(array $array) use ($column, $key) : array {
714 714
         return array_column($array, $column, $key);
715 715
     };
716 716
 }
@@ -727,7 +727,7 @@  discard block
 block discarded – undo
727 727
      * @param mixed[] $array Array to flatten
728 728
      * @return mixed[]
729 729
      */
730
-    return function (array $array) use ($n): array {
730
+    return function(array $array) use ($n) : array {
731 731
         return array_reduce(
732 732
             $array,
733 733
             /**
@@ -735,7 +735,7 @@  discard block
 block discarded – undo
735 735
              * @param mixed|mixed[] $element
736 736
              * @return array<int|string, mixed>
737 737
              */
738
-            function (array $carry, $element) use ($n): array {
738
+            function(array $carry, $element) use ($n) : array {
739 739
                 // Remove empty arrays.
740 740
                 if (is_array($element) && empty($element)) {
741 741
                     return $carry;
@@ -766,7 +766,7 @@  discard block
 block discarded – undo
766 766
      * @param mixed[] $array The array to have elements replaced from.
767 767
      * @return mixed[] Array with replacements.
768 768
      */
769
-    return function (array $array) use ($with): array {
769
+    return function(array $array) use ($with): array {
770 770
         return array_replace_recursive($array, ...$with);
771 771
     };
772 772
 }
@@ -783,7 +783,7 @@  discard block
 block discarded – undo
783 783
      * @param mixed[] $array The array to have elements replaced from.
784 784
      * @return mixed[] Array with replacements.
785 785
      */
786
-    return function (array $array) use ($with): array {
786
+    return function(array $array) use ($with): array {
787 787
         return array_replace($array, ...$with);
788 788
     };
789 789
 }
@@ -800,7 +800,7 @@  discard block
 block discarded – undo
800 800
      * @param mixed[] $array Array to do sum() on.
801 801
      * @return Number The total.
802 802
      */
803
-    return function (array $array) use ($function) {
803
+    return function(array $array) use ($function) {
804 804
         return array_sum(array_map($function, $array));
805 805
     };
806 806
 }
@@ -827,7 +827,7 @@  discard block
 block discarded – undo
827 827
      * @param mixed[] $array
828 828
      * @return object
829 829
      */
830
-    return function (array $array) use ($object) {
830
+    return function(array $array) use ($object) {
831 831
         foreach ($array as $key => $value) {
832 832
             // If key is not a string or numerical, skip it.
833 833
             if (!is_string($key) || is_numeric($key)) {
@@ -863,7 +863,7 @@  discard block
 block discarded – undo
863 863
      * @param mixed $data
864 864
      * @return string|null
865 865
      */
866
-    return function ($data) use ($flags, $depth): ?string {
866
+    return function($data) use ($flags, $depth): ?string {
867 867
         return \json_encode($data, $flags, max(1, $depth)) ?: null;
868 868
     };
869 869
 }
@@ -889,7 +889,7 @@  discard block
 block discarded – undo
889 889
      *  @param mixed[]$array The array to sort
890 890
      *  @return mixed[] The sorted array (new array)
891 891
      */
892
-    return function (array $array) use ($flag) {
892
+    return function(array $array) use ($flag) {
893 893
         \sort($array, $flag);
894 894
         return $array;
895 895
     };
@@ -908,7 +908,7 @@  discard block
 block discarded – undo
908 908
      *  @param mixed[]$array The array to sort
909 909
      *  @return mixed[] The sorted array (new array)
910 910
      */
911
-    return function (array $array) use ($flag) {
911
+    return function(array $array) use ($flag) {
912 912
         \rsort($array, $flag);
913 913
         return $array;
914 914
     };
@@ -927,7 +927,7 @@  discard block
 block discarded – undo
927 927
      *  @param mixed[]$array The array to sort
928 928
      *  @return mixed[] The sorted array (new array)
929 929
      */
930
-    return function (array $array) use ($flag) {
930
+    return function(array $array) use ($flag) {
931 931
         \ksort($array, $flag);
932 932
         return $array;
933 933
     };
@@ -945,7 +945,7 @@  discard block
 block discarded – undo
945 945
      *  @param mixed[]$array The array to sort
946 946
      *  @return mixed[] The sorted array (new array)
947 947
      */
948
-    return function (array $array) use ($flag) {
948
+    return function(array $array) use ($flag) {
949 949
         \krsort($array, $flag);
950 950
         return $array;
951 951
     };
@@ -964,7 +964,7 @@  discard block
 block discarded – undo
964 964
      *  @param mixed[]$array The array to sort
965 965
      *  @return mixed[] The sorted array (new array)
966 966
      */
967
-    return function (array $array) use ($flag) {
967
+    return function(array $array) use ($flag) {
968 968
         \asort($array, $flag);
969 969
         return $array;
970 970
     };
@@ -983,7 +983,7 @@  discard block
 block discarded – undo
983 983
      *  @param mixed[]$array The array to sort
984 984
      *  @return mixed[] The sorted array (new array)
985 985
      */
986
-    return function (array $array) use ($flag) {
986
+    return function(array $array) use ($flag) {
987 987
         \arsort($array, $flag);
988 988
         return $array;
989 989
     };
@@ -1000,7 +1000,7 @@  discard block
 block discarded – undo
1000 1000
      *  @param mixed[]$array The array to sort
1001 1001
      *  @return mixed[] The sorted array (new array)
1002 1002
      */
1003
-    return function (array $array) {
1003
+    return function(array $array) {
1004 1004
         \natsort($array);
1005 1005
         return $array;
1006 1006
     };
@@ -1017,7 +1017,7 @@  discard block
 block discarded – undo
1017 1017
      *  @param mixed[]$array The array to sort
1018 1018
      *  @return mixed[] The sorted array (new array)
1019 1019
      */
1020
-    return function (array $array) {
1020
+    return function(array $array) {
1021 1021
         \natcasesort($array);
1022 1022
         return $array;
1023 1023
     };
@@ -1035,7 +1035,7 @@  discard block
 block discarded – undo
1035 1035
      *  @param mixed[] $array The array to sort
1036 1036
      *  @return mixed[] The sorted array (new array)
1037 1037
      */
1038
-    return function (array $array) use ($function) {
1038
+    return function(array $array) use ($function) {
1039 1039
         \uksort($array, $function);
1040 1040
         return $array;
1041 1041
     };
@@ -1054,7 +1054,7 @@  discard block
 block discarded – undo
1054 1054
      *  @param mixed[]$array The array to sort
1055 1055
      *  @return mixed[] The sorted array (new array)
1056 1056
      */
1057
-    return function (array $array) use ($function) {
1057
+    return function(array $array) use ($function) {
1058 1058
         \uasort($array, $function);
1059 1059
         return $array;
1060 1060
     };
@@ -1074,7 +1074,7 @@  discard block
 block discarded – undo
1074 1074
      *  @param mixed[]$array The array to sort
1075 1075
      *  @return mixed[] The sorted array (new array)
1076 1076
      */
1077
-    return function (array $array) use ($function) {
1077
+    return function(array $array) use ($function) {
1078 1078
         \usort($array, $function);
1079 1079
         return $array;
1080 1080
     };
@@ -1090,7 +1090,7 @@  discard block
 block discarded – undo
1090 1090
  */
1091 1091
 function scan(callable $function, $initialValue): Closure
1092 1092
 {
1093
-    return function (array $array) use ($function, $initialValue) {
1093
+    return function(array $array) use ($function, $initialValue) {
1094 1094
         $carry[] = $initialValue;
1095 1095
         foreach ($array as $key => $value) {
1096 1096
             $initialValue = $function($initialValue, $value);
@@ -1109,7 +1109,7 @@  discard block
 block discarded – undo
1109 1109
  */
1110 1110
 function scanR(callable $function, $initialValue): Closure
1111 1111
 {
1112
-    return function (array $array) use ($function, $initialValue) {
1112
+    return function(array $array) use ($function, $initialValue) {
1113 1113
         $carry[] = $initialValue;
1114 1114
         foreach (array_reverse($array) as $key => $value) {
1115 1115
             $initialValue = $function($initialValue, $value);
@@ -1132,7 +1132,7 @@  discard block
 block discarded – undo
1132 1132
      * @param mixed[] $array
1133 1133
      * @return mixed
1134 1134
      */
1135
-    return function (array $array) use ($callable, $initial) {
1135
+    return function(array $array) use ($callable, $initial) {
1136 1136
         return array_reduce($array, $callable, $initial);
1137 1137
     };
1138 1138
 }
@@ -1150,7 +1150,7 @@  discard block
 block discarded – undo
1150 1150
      * @param mixed[] $array
1151 1151
      * @return mixed
1152 1152
      */
1153
-    return function (array $array) use ($callable, $initial) {
1153
+    return function(array $array) use ($callable, $initial) {
1154 1154
         return array_reduce(\array_reverse($array), $callable, $initial);
1155 1155
     };
1156 1156
 }
@@ -1169,7 +1169,7 @@  discard block
 block discarded – undo
1169 1169
      * @param mixed[] $array
1170 1170
      * @return mixed
1171 1171
      */
1172
-    return function (array $array) use ($callable, $initial) {
1172
+    return function(array $array) use ($callable, $initial) {
1173 1173
         foreach ($array as $key => $value) {
1174 1174
             $initial = $callable($initial, $key, $value);
1175 1175
         }
@@ -1195,7 +1195,7 @@  discard block
 block discarded – undo
1195 1195
      * @param mixed[] $array
1196 1196
      * @return mixed[]
1197 1197
      */
1198
-    return function (array $array) use ($count) {
1198
+    return function(array $array) use ($count) {
1199 1199
         return \array_slice($array, 0, $count);
1200 1200
     };
1201 1201
 }
@@ -1216,7 +1216,7 @@  discard block
 block discarded – undo
1216 1216
 
1217 1217
     // If count is 0, return an empty array
1218 1218
     if ($count === 0) {
1219
-        return function (array $array) {
1219
+        return function(array $array) {
1220 1220
             return array();
1221 1221
         };
1222 1222
     }
@@ -1225,7 +1225,7 @@  discard block
 block discarded – undo
1225 1225
      * @param mixed[] $array
1226 1226
      * @return mixed[]
1227 1227
      */
1228
-    return function (array $array) use ($count) {
1228
+    return function(array $array) use ($count) {
1229 1229
         return \array_slice($array, -$count);
1230 1230
     };
1231 1231
 }
@@ -1243,7 +1243,7 @@  discard block
 block discarded – undo
1243 1243
      * @param mixed[] $array
1244 1244
      * @return mixed[]
1245 1245
      */
1246
-    return function (array $array) use ($conditional) {
1246
+    return function(array $array) use ($conditional) {
1247 1247
         $carry = array();
1248 1248
         foreach ($array as $key => $value) {
1249 1249
             if (true === $conditional($value)) {
@@ -1268,7 +1268,7 @@  discard block
 block discarded – undo
1268 1268
      * @param mixed[] $array
1269 1269
      * @return mixed[]
1270 1270
      */
1271
-    return function (array $array) use ($conditional) {
1271
+    return function(array $array) use ($conditional) {
1272 1272
         $carry = array();
1273 1273
         foreach ($array as $key => $value) {
1274 1274
             if (false === $conditional($value)) {
@@ -1292,7 +1292,7 @@  discard block
 block discarded – undo
1292 1292
      * @param mixed[] $array
1293 1293
      * @return mixed[]
1294 1294
      */
1295
-    return function (array $array) use ($indexes) {
1295
+    return function(array $array) use ($indexes) {
1296 1296
         return array_intersect_key($array, array_flip($indexes));
1297 1297
     };
1298 1298
 }
Please login to merge, or discard this patch.