Passed
Pull Request — develop (#86)
by Glynn
02:39
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:miss:next
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
     };
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
      * @param mixed $value Adds value end of array.
106 106
      * @return array<int|string, mixed> New array with value on tail.
107 107
      */
108
-    return function ($value) use ($array): array {
108
+    return function($value) use ($array): array {
109 109
         $array[] = $value;
110 110
         return $array;
111 111
     };
@@ -165,7 +165,7 @@  discard block
 block discarded – undo
165 165
      * @param array<int|string, mixed> $array Array join
166 166
      * @return string
167 167
      */
168
-    return function (array $array) use ($glue): string {
168
+    return function(array $array) use ($glue) : string {
169 169
         return $glue ? \join($glue, $array) : \join($array);
170 170
     };
171 171
 }
@@ -181,11 +181,11 @@  discard block
 block discarded – undo
181 181
 function zip(array $additional, $default = null): Closure
182 182
 {
183 183
     $additional = array_values($additional);
184
-    return function (array $array) use ($additional, $default) {
184
+    return function(array $array) use ($additional, $default) {
185 185
         $array = array_values($array);
186 186
         return array_reduce(
187 187
             array_keys($array),
188
-            function ($carry, $key) use ($array, $additional, $default): array {
188
+            function($carry, $key) use ($array, $additional, $default): array {
189 189
                 $carry[] = array(
190 190
                     $array[$key],
191 191
                     array_key_exists($key, $additional) ? $additional[$key] : $default,
@@ -218,7 +218,7 @@  discard block
 block discarded – undo
218 218
      * @param mixed $value Adds value to inner array if value set, else returns.
219 219
      * @return mixed[]|Closure
220 220
      */
221
-    return function ($value = null) use ($inital) {
221
+    return function($value = null) use ($inital) {
222 222
         if ($value) {
223 223
             $inital[] = $value;
224 224
         }
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
243 243
      * @param mixed $value
244 244
      * @return mixed[]|Closure
245 245
      */
246
-    return function ($value = null) use ($validator, $inital) {
246
+    return function($value = null) use ($validator, $inital) {
247 247
         if (!is_null($value) && $validator($value)) {
248 248
             $inital[] = $value;
249 249
         }
@@ -272,7 +272,7 @@  discard block
 block discarded – undo
272 272
      * @param array<int|string, mixed> $source Array to filter
273 273
      * @return array<int|string, mixed> Filtered array.
274 274
      */
275
-    return function (array $source) use ($callable): array {
275
+    return function(array $source) use ($callable): array {
276 276
         return array_filter($source, $callable);
277 277
     };
278 278
 }
@@ -289,7 +289,7 @@  discard block
 block discarded – undo
289 289
      * @param array<int|string, mixed> $source Array to filter
290 290
      * @return array<int|string, mixed> Filtered array.
291 291
      */
292
-    return function (array $source) use ($callable): array {
292
+    return function(array $source) use ($callable): array {
293 293
         return array_filter($source, $callable, \ARRAY_FILTER_USE_KEY);
294 294
     };
295 295
 }
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
      * @param array<int|string, mixed> $source Array to filter
308 308
      * @return array<int|string, mixed> Filtered array.
309 309
      */
310
-    return function (array $source) use ($callables): array {
310
+    return function(array $source) use ($callables): array {
311 311
         return array_filter($source, Comp\groupAnd(...$callables));
312 312
     };
313 313
 }
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
      * @param array<int|string, mixed> $source Array to filter
326 326
      * @return array<int|string, mixed> Filtered array.
327 327
      */
328
-    return function (array $source) use ($callables): array {
328
+    return function(array $source) use ($callables): array {
329 329
         return array_filter($source, Comp\groupOr(...$callables));
330 330
     };
331 331
 }
@@ -342,7 +342,7 @@  discard block
 block discarded – undo
342 342
      * @param array<int|string, mixed> $array The array to filter
343 343
      * @return mixed|null The first element from the filtered array or null if filter returns empty
344 344
      */
345
-    return function (array $array) use ($func) {
345
+    return function(array $array) use ($func) {
346 346
         foreach ($array as $value) {
347 347
             $result = $func($value);
348 348
             if (\is_bool($result) && $result) {
@@ -364,7 +364,7 @@  discard block
 block discarded – undo
364 364
      * @param array<int|string, mixed> $array The array to filter
365 365
      * @return mixed|null The last element from the filtered array.
366 366
      */
367
-    return function (array $array) use ($func) {
367
+    return function(array $array) use ($func) {
368 368
         while ($value = array_pop($array)) {
369 369
             $result = $func($value);
370 370
             if (\is_bool($result) && $result) {
@@ -389,7 +389,7 @@  discard block
 block discarded – undo
389 389
      * @param array<int|string, mixed> $array The array to filter then map.
390 390
      * @return array<int|string, mixed>
391 391
      */
392
-    return function (array $array) use ($filter, $map): array {
392
+    return function(array $array) use ($filter, $map): array {
393 393
         return array_map($map, array_filter($array, $filter));
394 394
     };
395 395
 }
@@ -406,7 +406,7 @@  discard block
 block discarded – undo
406 406
      * @param array<int|string, mixed> $array
407 407
      * @return int Count
408 408
      */
409
-    return function (array $array) use ($function) {
409
+    return function(array $array) use ($function) {
410 410
         return count(array_filter($array, $function));
411 411
     };
412 412
 }
@@ -425,7 +425,7 @@  discard block
 block discarded – undo
425 425
      * @param mixed[] $array
426 426
      * @return array{0:mixed[], 1:mixed[]}
427 427
      */
428
-    return function (array $array) use ($function): array {
428
+    return function(array $array) use ($function): array {
429 429
         return array_reduce(
430 430
             $array,
431 431
             /**
@@ -433,8 +433,8 @@  discard block
 block discarded – undo
433 433
              * @param mixed $element
434 434
              * @return array{0:mixed[], 1:mixed[]}
435 435
              */
436
-            function ($carry, $element) use ($function): array {
437
-                $key             = (bool) $function($element) ? 1 : 0;
436
+            function($carry, $element) use ($function): array {
437
+                $key = (bool) $function($element) ? 1 : 0;
438 438
                 $carry[$key][] = $element;
439 439
                 return $carry;
440 440
             },
@@ -455,7 +455,7 @@  discard block
 block discarded – undo
455 455
      * @param mixed[] $array
456 456
      * @return bool
457 457
      */
458
-    return function (array $array) use ($function): bool {
458
+    return function(array $array) use ($function): bool {
459 459
         foreach ($array as $value) {
460 460
             if (false === $function($value)) {
461 461
                 return false;
@@ -478,7 +478,7 @@  discard block
 block discarded – undo
478 478
      * @param mixed[] $array
479 479
      * @return bool
480 480
      */
481
-    return function (array $array) use ($function): bool {
481
+    return function(array $array) use ($function): bool {
482 482
         foreach ($array as $value) {
483 483
             if (true === $function($value)) {
484 484
                 return true;
@@ -509,7 +509,7 @@  discard block
 block discarded – undo
509 509
      * @param mixed[] $array The array to map
510 510
      * @return mixed[]
511 511
      */
512
-    return function (array $array) use ($func): array {
512
+    return function(array $array) use ($func): array {
513 513
         return array_map($func, $array);
514 514
     };
515 515
 }
@@ -527,10 +527,10 @@  discard block
 block discarded – undo
527 527
      * @param mixed[] $array The array to map
528 528
      * @return mixed[]
529 529
      */
530
-    return function (array $array) use ($func): array {
530
+    return function(array $array) use ($func): array {
531 531
         return array_reduce(
532 532
             array_keys($array),
533
-            function ($carry, $key) use ($func, $array) {
533
+            function($carry, $key) use ($func, $array) {
534 534
                 $carry[$func($key)] = $array[$key];
535 535
                 return $carry;
536 536
             },
@@ -552,9 +552,9 @@  discard block
 block discarded – undo
552 552
      * @param mixed[] $array The array to map
553 553
      * @return mixed[]
554 554
      */
555
-    return function (array $array) use ($func, $data): array {
555
+    return function(array $array) use ($func, $data): array {
556 556
         return array_map(
557
-            function ($e) use ($data, $func) {
557
+            function($e) use ($data, $func) {
558 558
                 return $func($e, ...$data);
559 559
             },
560 560
             $array
@@ -574,9 +574,9 @@  discard block
 block discarded – undo
574 574
      * @param mixed[] $array The array to map
575 575
      * @return mixed[]
576 576
      */
577
-    return function (array $array) use ($func): array {
577
+    return function(array $array) use ($func): array {
578 578
         return array_map(
579
-            function ($key, $value) use ($func) {
579
+            function($key, $value) use ($func) {
580 580
                 return $func($value, $key);
581 581
             },
582 582
             $array,
@@ -597,9 +597,9 @@  discard block
 block discarded – undo
597 597
      * @param mixed[] $array The array to map
598 598
      * @return void
599 599
      */
600
-    return function (array $array) use ($func): void {
600
+    return function(array $array) use ($func): void {
601 601
         array_map(
602
-            function ($key, $value) use ($func) {
602
+            function($key, $value) use ($func) {
603 603
                 $func($key, $value);
604 604
             },
605 605
             array_keys($array),
@@ -621,7 +621,7 @@  discard block
 block discarded – undo
621 621
      * @param mixed[] $array
622 622
      * @return mixed[]
623 623
      */
624
-    return function (array $array) use ($n, $function): array {
624
+    return function(array $array) use ($n, $function) : array {
625 625
         return array_reduce(
626 626
             $array,
627 627
             /**
@@ -629,7 +629,7 @@  discard block
 block discarded – undo
629 629
              * @param mixed $element
630 630
              * @return mixed[]
631 631
              */
632
-            function (array $carry, $element) use ($n, $function): array {
632
+            function(array $carry, $element) use ($n, $function) : array {
633 633
                 if (is_array($element) && (is_null($n) || $n > 0)) {
634 634
                     $carry = array_merge($carry, flatMap($function, $n ? $n - 1 : null)($element));
635 635
                 } else {
@@ -661,7 +661,7 @@  discard block
 block discarded – undo
661 661
      * @param mixed[] $array The array to be grouped
662 662
      * @return mixed[] Grouped array.
663 663
      */
664
-    return function (array $array) use ($function): array {
664
+    return function(array $array) use ($function): array {
665 665
         return array_reduce(
666 666
             $array,
667 667
             /**
@@ -669,7 +669,7 @@  discard block
 block discarded – undo
669 669
              * @param mixed $element
670 670
              * @return mixed[]
671 671
              */
672
-            function ($carry, $item) use ($function): array {
672
+            function($carry, $item) use ($function): array {
673 673
                 $carry[call_user_func($function, $item)][] = $item;
674 674
                 return $carry;
675 675
             },
@@ -691,7 +691,7 @@  discard block
 block discarded – undo
691 691
      * @param mixed[] $array Array to chunk
692 692
      * @return mixed[]
693 693
      */
694
-    return function (array $array) use ($count, $preserveKeys): array {
694
+    return function(array $array) use ($count, $preserveKeys): array {
695 695
         return array_chunk($array, max(1, $count), $preserveKeys);
696 696
     };
697 697
 }
@@ -709,7 +709,7 @@  discard block
 block discarded – undo
709 709
      * @param mixed[] $array
710 710
      * @return mixed[]
711 711
      */
712
-    return function (array $array) use ($column, $key): array {
712
+    return function(array $array) use ($column, $key) : array {
713 713
         return array_column($array, $column, $key);
714 714
     };
715 715
 }
@@ -726,7 +726,7 @@  discard block
 block discarded – undo
726 726
      * @param mixed[] $array Array to flatten
727 727
      * @return mixed[]
728 728
      */
729
-    return function (array $array) use ($n): array {
729
+    return function(array $array) use ($n) : array {
730 730
         return array_reduce(
731 731
             $array,
732 732
             /**
@@ -734,7 +734,7 @@  discard block
 block discarded – undo
734 734
              * @param mixed|mixed[] $element
735 735
              * @return array<int|string, mixed>
736 736
              */
737
-            function (array $carry, $element) use ($n): array {
737
+            function(array $carry, $element) use ($n) : array {
738 738
                 // Remove empty arrays.
739 739
                 if (is_array($element) && empty($element)) {
740 740
                     return $carry;
@@ -765,7 +765,7 @@  discard block
 block discarded – undo
765 765
      * @param mixed[] $array The array to have elements replaced from.
766 766
      * @return mixed[] Array with replacements.
767 767
      */
768
-    return function (array $array) use ($with): array {
768
+    return function(array $array) use ($with): array {
769 769
         return array_replace_recursive($array, ...$with);
770 770
     };
771 771
 }
@@ -782,7 +782,7 @@  discard block
 block discarded – undo
782 782
      * @param mixed[] $array The array to have elements replaced from.
783 783
      * @return mixed[] Array with replacements.
784 784
      */
785
-    return function (array $array) use ($with): array {
785
+    return function(array $array) use ($with): array {
786 786
         return array_replace($array, ...$with);
787 787
     };
788 788
 }
@@ -799,7 +799,7 @@  discard block
 block discarded – undo
799 799
      * @param mixed[] $array Array to do sum() on.
800 800
      * @return Number The total.
801 801
      */
802
-    return function (array $array) use ($function) {
802
+    return function(array $array) use ($function) {
803 803
         return array_sum(array_map($function, $array));
804 804
     };
805 805
 }
@@ -826,7 +826,7 @@  discard block
 block discarded – undo
826 826
      * @param mixed[] $array
827 827
      * @return object
828 828
      */
829
-    return function (array $array) use ($object) {
829
+    return function(array $array) use ($object) {
830 830
         foreach ($array as $key => $value) {
831 831
             // If key is not a string or numerical, skip it.
832 832
             if (!is_string($key) || is_numeric($key)) {
@@ -862,7 +862,7 @@  discard block
 block discarded – undo
862 862
      * @param mixed $data
863 863
      * @return string|null
864 864
      */
865
-    return function ($data) use ($flags, $depth): ?string {
865
+    return function($data) use ($flags, $depth): ?string {
866 866
         return \json_encode($data, $flags, max(1, $depth)) ?: null;
867 867
     };
868 868
 }
@@ -888,7 +888,7 @@  discard block
 block discarded – undo
888 888
      *  @param mixed[]$array The array to sort
889 889
      *  @return mixed[] The sorted array (new array)
890 890
      */
891
-    return function (array $array) use ($flag) {
891
+    return function(array $array) use ($flag) {
892 892
         \sort($array, $flag);
893 893
         return $array;
894 894
     };
@@ -907,7 +907,7 @@  discard block
 block discarded – undo
907 907
      *  @param mixed[]$array The array to sort
908 908
      *  @return mixed[] The sorted array (new array)
909 909
      */
910
-    return function (array $array) use ($flag) {
910
+    return function(array $array) use ($flag) {
911 911
         \rsort($array, $flag);
912 912
         return $array;
913 913
     };
@@ -926,7 +926,7 @@  discard block
 block discarded – undo
926 926
      *  @param mixed[]$array The array to sort
927 927
      *  @return mixed[] The sorted array (new array)
928 928
      */
929
-    return function (array $array) use ($flag) {
929
+    return function(array $array) use ($flag) {
930 930
         \ksort($array, $flag);
931 931
         return $array;
932 932
     };
@@ -944,7 +944,7 @@  discard block
 block discarded – undo
944 944
      *  @param mixed[]$array The array to sort
945 945
      *  @return mixed[] The sorted array (new array)
946 946
      */
947
-    return function (array $array) use ($flag) {
947
+    return function(array $array) use ($flag) {
948 948
         \krsort($array, $flag);
949 949
         return $array;
950 950
     };
@@ -963,7 +963,7 @@  discard block
 block discarded – undo
963 963
      *  @param mixed[]$array The array to sort
964 964
      *  @return mixed[] The sorted array (new array)
965 965
      */
966
-    return function (array $array) use ($flag) {
966
+    return function(array $array) use ($flag) {
967 967
         \asort($array, $flag);
968 968
         return $array;
969 969
     };
@@ -982,7 +982,7 @@  discard block
 block discarded – undo
982 982
      *  @param mixed[]$array The array to sort
983 983
      *  @return mixed[] The sorted array (new array)
984 984
      */
985
-    return function (array $array) use ($flag) {
985
+    return function(array $array) use ($flag) {
986 986
         \arsort($array, $flag);
987 987
         return $array;
988 988
     };
@@ -999,7 +999,7 @@  discard block
 block discarded – undo
999 999
      *  @param mixed[]$array The array to sort
1000 1000
      *  @return mixed[] The sorted array (new array)
1001 1001
      */
1002
-    return function (array $array) {
1002
+    return function(array $array) {
1003 1003
         \natsort($array);
1004 1004
         return $array;
1005 1005
     };
@@ -1016,7 +1016,7 @@  discard block
 block discarded – undo
1016 1016
      *  @param mixed[]$array The array to sort
1017 1017
      *  @return mixed[] The sorted array (new array)
1018 1018
      */
1019
-    return function (array $array) {
1019
+    return function(array $array) {
1020 1020
         \natcasesort($array);
1021 1021
         return $array;
1022 1022
     };
@@ -1034,7 +1034,7 @@  discard block
 block discarded – undo
1034 1034
      *  @param mixed[] $array The array to sort
1035 1035
      *  @return mixed[] The sorted array (new array)
1036 1036
      */
1037
-    return function (array $array) use ($function) {
1037
+    return function(array $array) use ($function) {
1038 1038
         \uksort($array, $function);
1039 1039
         return $array;
1040 1040
     };
@@ -1053,7 +1053,7 @@  discard block
 block discarded – undo
1053 1053
      *  @param mixed[]$array The array to sort
1054 1054
      *  @return mixed[] The sorted array (new array)
1055 1055
      */
1056
-    return function (array $array) use ($function) {
1056
+    return function(array $array) use ($function) {
1057 1057
         \uasort($array, $function);
1058 1058
         return $array;
1059 1059
     };
@@ -1073,7 +1073,7 @@  discard block
 block discarded – undo
1073 1073
      *  @param mixed[]$array The array to sort
1074 1074
      *  @return mixed[] The sorted array (new array)
1075 1075
      */
1076
-    return function (array $array) use ($function) {
1076
+    return function(array $array) use ($function) {
1077 1077
         \usort($array, $function);
1078 1078
         return $array;
1079 1079
     };
@@ -1089,7 +1089,7 @@  discard block
 block discarded – undo
1089 1089
  */
1090 1090
 function scan(callable $function, $initialValue): Closure
1091 1091
 {
1092
-    return function (array $array) use ($function, $initialValue) {
1092
+    return function(array $array) use ($function, $initialValue) {
1093 1093
         $carry[] = $initialValue;
1094 1094
         foreach ($array as $key => $value) {
1095 1095
             $initialValue = $function($initialValue, $value);
@@ -1108,7 +1108,7 @@  discard block
 block discarded – undo
1108 1108
  */
1109 1109
 function scanR(callable $function, $initialValue): Closure
1110 1110
 {
1111
-    return function (array $array) use ($function, $initialValue) {
1111
+    return function(array $array) use ($function, $initialValue) {
1112 1112
         $carry[] = $initialValue;
1113 1113
         foreach (array_reverse($array) as $key => $value) {
1114 1114
             $initialValue = $function($initialValue, $value);
@@ -1131,7 +1131,7 @@  discard block
 block discarded – undo
1131 1131
      * @param mixed[] $array
1132 1132
      * @return mixed
1133 1133
      */
1134
-    return function (array $array) use ($callable, $initial) {
1134
+    return function(array $array) use ($callable, $initial) {
1135 1135
         return array_reduce($array, $callable, $initial);
1136 1136
     };
1137 1137
 }
@@ -1149,7 +1149,7 @@  discard block
 block discarded – undo
1149 1149
      * @param mixed[] $array
1150 1150
      * @return mixed
1151 1151
      */
1152
-    return function (array $array) use ($callable, $initial) {
1152
+    return function(array $array) use ($callable, $initial) {
1153 1153
         return array_reduce(\array_reverse($array), $callable, $initial);
1154 1154
     };
1155 1155
 }
@@ -1168,7 +1168,7 @@  discard block
 block discarded – undo
1168 1168
      * @param mixed[] $array
1169 1169
      * @return mixed
1170 1170
      */
1171
-    return function (array $array) use ($callable, $initial) {
1171
+    return function(array $array) use ($callable, $initial) {
1172 1172
         foreach ($array as $key => $value) {
1173 1173
             $initial = $callable($initial, $key, $value);
1174 1174
         }
@@ -1194,7 +1194,7 @@  discard block
 block discarded – undo
1194 1194
      * @param mixed[] $array
1195 1195
      * @return mixed[]
1196 1196
      */
1197
-    return function (array $array) use ($count) {
1197
+    return function(array $array) use ($count) {
1198 1198
         return \array_slice($array, 0, $count);
1199 1199
     };
1200 1200
 }
@@ -1215,7 +1215,7 @@  discard block
 block discarded – undo
1215 1215
 
1216 1216
     // If count is 0, return an empty array
1217 1217
     if ($count === 0) {
1218
-        return function (array $array) {
1218
+        return function(array $array) {
1219 1219
             return array();
1220 1220
         };
1221 1221
     }
@@ -1224,7 +1224,7 @@  discard block
 block discarded – undo
1224 1224
      * @param mixed[] $array
1225 1225
      * @return mixed[]
1226 1226
      */
1227
-    return function (array $array) use ($count) {
1227
+    return function(array $array) use ($count) {
1228 1228
         return \array_slice($array, -$count);
1229 1229
     };
1230 1230
 }
@@ -1242,7 +1242,7 @@  discard block
 block discarded – undo
1242 1242
      * @param mixed[] $array
1243 1243
      * @return mixed[]
1244 1244
      */
1245
-    return function (array $array) use ($conditional) {
1245
+    return function(array $array) use ($conditional) {
1246 1246
         $carry = array();
1247 1247
         foreach ($array as $key => $value) {
1248 1248
             if (true === $conditional($value)) {
@@ -1267,7 +1267,7 @@  discard block
 block discarded – undo
1267 1267
      * @param mixed[] $array
1268 1268
      * @return mixed[]
1269 1269
      */
1270
-    return function (array $array) use ($conditional) {
1270
+    return function(array $array) use ($conditional) {
1271 1271
         $carry = array();
1272 1272
         foreach ($array as $key => $value) {
1273 1273
             if (false === $conditional($value)) {
@@ -1291,7 +1291,7 @@  discard block
 block discarded – undo
1291 1291
      * @param mixed[] $array
1292 1292
      * @return mixed[]
1293 1293
      */
1294
-    return function (array $array) use ($indexes) {
1294
+    return function(array $array) use ($indexes) {
1295 1295
         return array_intersect_key($array, array_flip($indexes));
1296 1296
     };
1297 1297
 }
Please login to merge, or discard this patch.