Passed
Push — develop ( f6fd1b...bf94b8 )
by Glynn
06:48 queued 04:15
created
src/arrays.php 1 patch
Spacing   +65 added lines, -65 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
     };
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
      * @param mixed $value Adds value start of array.
85 85
      * @return array New array with value on head.
86 86
      */
87
-    return function ($value) use ($array): array {
87
+    return function($value) use ($array): array {
88 88
         array_unshift($array, $value);
89 89
         return $array;
90 90
     };
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
      * @param mixed $value Adds value end of array.
105 105
      * @return array<int|string, mixed> New array with value on tail.
106 106
      */
107
-    return function ($value) use ($array): array {
107
+    return function($value) use ($array): array {
108 108
         $array[] = $value;
109 109
         return $array;
110 110
     };
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
      * @param array<int|string, mixed> $array Array join
165 165
      * @return string
166 166
      */
167
-    return function (array $array) use ($glue): string {
167
+    return function(array $array) use ($glue) : string {
168 168
         return $glue ? \join($glue, $array) : \join($array);
169 169
     };
170 170
 }
@@ -180,11 +180,11 @@  discard block
 block discarded – undo
180 180
 function zip(array $additional, $default = null): Closure
181 181
 {
182 182
     $additional = array_values($additional);
183
-    return function (array $array) use ($additional, $default) {
183
+    return function(array $array) use ($additional, $default) {
184 184
         $array = array_values($array);
185 185
         return array_reduce(
186 186
             array_keys($array),
187
-            function ($carry, $key) use ($array, $additional, $default): array {
187
+            function($carry, $key) use ($array, $additional, $default): array {
188 188
                 $carry[] = array(
189 189
                     $array[$key],
190 190
                     array_key_exists($key, $additional) ? $additional[$key] : $default,
@@ -217,7 +217,7 @@  discard block
 block discarded – undo
217 217
      * @param mixed $value Adds value to inner array if value set, else returns.
218 218
      * @return mixed[]|Closure
219 219
      */
220
-    return function ($value = null) use ($inital) {
220
+    return function($value = null) use ($inital) {
221 221
         if ($value) {
222 222
             $inital[] = $value;
223 223
         }
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
      * @param mixed $value
243 243
      * @return mixed[]|Closure
244 244
      */
245
-    return function ($value = null) use ($validator, $inital) {
245
+    return function($value = null) use ($validator, $inital) {
246 246
         if (!is_null($value) && $validator($value)) {
247 247
             $inital[] = $value;
248 248
         }
@@ -271,7 +271,7 @@  discard block
 block discarded – undo
271 271
      * @param array<int|string, mixed> $source Array to filter
272 272
      * @return array<int|string, mixed> Filtered array.
273 273
      */
274
-    return function (array $source) use ($callable): array {
274
+    return function(array $source) use ($callable): array {
275 275
         return array_filter($source, $callable);
276 276
     };
277 277
 }
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
      * @param array<int|string, mixed> $source Array to filter
289 289
      * @return array<int|string, mixed> Filtered array.
290 290
      */
291
-    return function (array $source) use ($callable): array {
291
+    return function(array $source) use ($callable): array {
292 292
         return array_filter($source, $callable, \ARRAY_FILTER_USE_KEY);
293 293
     };
294 294
 }
@@ -306,7 +306,7 @@  discard block
 block discarded – undo
306 306
      * @param array<int|string, mixed> $source Array to filter
307 307
      * @return array<int|string, mixed> Filtered array.
308 308
      */
309
-    return function (array $source) use ($callables): array {
309
+    return function(array $source) use ($callables): array {
310 310
         return array_filter($source, Comp\groupAnd(...$callables));
311 311
     };
312 312
 }
@@ -324,7 +324,7 @@  discard block
 block discarded – undo
324 324
      * @param array<int|string, mixed> $source Array to filter
325 325
      * @return array<int|string, mixed> Filtered array.
326 326
      */
327
-    return function (array $source) use ($callables): array {
327
+    return function(array $source) use ($callables): array {
328 328
         return array_filter($source, Comp\groupOr(...$callables));
329 329
     };
330 330
 }
@@ -341,7 +341,7 @@  discard block
 block discarded – undo
341 341
      * @param array<int|string, mixed> $array The array to filter
342 342
      * @return mixed|null The first element from the filtered array or null if filter returns empty
343 343
      */
344
-    return function (array $array) use ($func) {
344
+    return function(array $array) use ($func) {
345 345
         foreach ($array as $value) {
346 346
             $result = $func($value);
347 347
             if (\is_bool($result) && $result) {
@@ -363,7 +363,7 @@  discard block
 block discarded – undo
363 363
      * @param array<int|string, mixed> $array The array to filter
364 364
      * @return mixed|null The last element from the filtered array.
365 365
      */
366
-    return function (array $array) use ($func) {
366
+    return function(array $array) use ($func) {
367 367
         while ($value = array_pop($array)) {
368 368
             $result = $func($value);
369 369
             if (\is_bool($result) && $result) {
@@ -388,7 +388,7 @@  discard block
 block discarded – undo
388 388
      * @param array<int|string, mixed> $array The array to filter then map.
389 389
      * @return array<int|string, mixed>
390 390
      */
391
-    return function (array $array) use ($filter, $map): array {
391
+    return function(array $array) use ($filter, $map): array {
392 392
         return array_map($map, array_filter($array, $filter));
393 393
     };
394 394
 }
@@ -405,7 +405,7 @@  discard block
 block discarded – undo
405 405
      * @param array<int|string, mixed> $array
406 406
      * @return int Count
407 407
      */
408
-    return function (array $array) use ($function) {
408
+    return function(array $array) use ($function) {
409 409
         return count(array_filter($array, $function));
410 410
     };
411 411
 }
@@ -424,7 +424,7 @@  discard block
 block discarded – undo
424 424
      * @param mixed[] $array
425 425
      * @return array{0:mixed[], 1:mixed[]}
426 426
      */
427
-    return function (array $array) use ($function): array {
427
+    return function(array $array) use ($function): array {
428 428
         return array_reduce(
429 429
             $array,
430 430
             /**
@@ -432,8 +432,8 @@  discard block
 block discarded – undo
432 432
              * @param mixed $element
433 433
              * @return array{0:mixed[], 1:mixed[]}
434 434
              */
435
-            function ($carry, $element) use ($function): array {
436
-                $key             = (bool) $function($element) ? 1 : 0;
435
+            function($carry, $element) use ($function): array {
436
+                $key = (bool) $function($element) ? 1 : 0;
437 437
                 $carry[$key][] = $element;
438 438
                 return $carry;
439 439
             },
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
      * @param mixed[] $array
455 455
      * @return bool
456 456
      */
457
-    return function (array $array) use ($function): bool {
457
+    return function(array $array) use ($function): bool {
458 458
         foreach ($array as $value) {
459 459
             if (false === $function($value)) {
460 460
                 return false;
@@ -477,7 +477,7 @@  discard block
 block discarded – undo
477 477
      * @param mixed[] $array
478 478
      * @return bool
479 479
      */
480
-    return function (array $array) use ($function): bool {
480
+    return function(array $array) use ($function): bool {
481 481
         foreach ($array as $value) {
482 482
             if (true === $function($value)) {
483 483
                 return true;
@@ -508,7 +508,7 @@  discard block
 block discarded – undo
508 508
      * @param mixed[] $array The array to map
509 509
      * @return mixed[]
510 510
      */
511
-    return function (array $array) use ($func): array {
511
+    return function(array $array) use ($func): array {
512 512
         return array_map($func, $array);
513 513
     };
514 514
 }
@@ -526,10 +526,10 @@  discard block
 block discarded – undo
526 526
      * @param mixed[] $array The array to map
527 527
      * @return mixed[]
528 528
      */
529
-    return function (array $array) use ($func): array {
529
+    return function(array $array) use ($func): array {
530 530
         return array_reduce(
531 531
             array_keys($array),
532
-            function ($carry, $key) use ($func, $array) {
532
+            function($carry, $key) use ($func, $array) {
533 533
                 $carry[$func($key)] = $array[$key];
534 534
                 return $carry;
535 535
             },
@@ -551,9 +551,9 @@  discard block
 block discarded – undo
551 551
      * @param mixed[] $array The array to map
552 552
      * @return mixed[]
553 553
      */
554
-    return function (array $array) use ($func, $data): array {
554
+    return function(array $array) use ($func, $data): array {
555 555
         return array_map(
556
-            function ($e) use ($data, $func) {
556
+            function($e) use ($data, $func) {
557 557
                 return $func($e, ...$data);
558 558
             },
559 559
             $array
@@ -573,9 +573,9 @@  discard block
 block discarded – undo
573 573
      * @param mixed[] $array The array to map
574 574
      * @return mixed[]
575 575
      */
576
-    return function (array $array) use ($func): array {
576
+    return function(array $array) use ($func): array {
577 577
         return array_map(
578
-            function ($key, $value) use ($func) {
578
+            function($key, $value) use ($func) {
579 579
                 return $func($value, $key);
580 580
             },
581 581
             $array,
@@ -596,9 +596,9 @@  discard block
 block discarded – undo
596 596
      * @param mixed[] $array The array to map
597 597
      * @return void
598 598
      */
599
-    return function (array $array) use ($func): void {
599
+    return function(array $array) use ($func): void {
600 600
         array_map(
601
-            function ($key, $value) use ($func) {
601
+            function($key, $value) use ($func) {
602 602
                 $func($key, $value);
603 603
             },
604 604
             array_keys($array),
@@ -620,7 +620,7 @@  discard block
 block discarded – undo
620 620
      * @param mixed[] $array
621 621
      * @return mixed[]
622 622
      */
623
-    return function (array $array) use ($n, $function): array {
623
+    return function(array $array) use ($n, $function) : array {
624 624
         return array_reduce(
625 625
             $array,
626 626
             /**
@@ -628,7 +628,7 @@  discard block
 block discarded – undo
628 628
              * @param mixed $element
629 629
              * @return mixed[]
630 630
              */
631
-            function (array $carry, $element) use ($n, $function): array {
631
+            function(array $carry, $element) use ($n, $function) : array {
632 632
                 if (is_array($element) && (is_null($n) || $n > 0)) {
633 633
                     $carry = array_merge($carry, flatMap($function, $n ? $n - 1 : null)($element));
634 634
                 } else {
@@ -660,7 +660,7 @@  discard block
 block discarded – undo
660 660
      * @param mixed[] $array The array to be grouped
661 661
      * @return mixed[] Grouped array.
662 662
      */
663
-    return function (array $array) use ($function): array {
663
+    return function(array $array) use ($function): array {
664 664
         return array_reduce(
665 665
             $array,
666 666
             /**
@@ -668,7 +668,7 @@  discard block
 block discarded – undo
668 668
              * @param mixed $element
669 669
              * @return mixed[]
670 670
              */
671
-            function ($carry, $item) use ($function): array {
671
+            function($carry, $item) use ($function): array {
672 672
                 $carry[call_user_func($function, $item)][] = $item;
673 673
                 return $carry;
674 674
             },
@@ -690,7 +690,7 @@  discard block
 block discarded – undo
690 690
      * @param mixed[] $array Array to chunk
691 691
      * @return mixed[]
692 692
      */
693
-    return function (array $array) use ($count, $preserveKeys): array {
693
+    return function(array $array) use ($count, $preserveKeys): array {
694 694
         return array_chunk($array, max(1, $count), $preserveKeys);
695 695
     };
696 696
 }
@@ -708,7 +708,7 @@  discard block
 block discarded – undo
708 708
      * @param mixed[] $array
709 709
      * @return mixed[]
710 710
      */
711
-    return function (array $array) use ($column, $key): array {
711
+    return function(array $array) use ($column, $key) : array {
712 712
         return array_column($array, $column, $key);
713 713
     };
714 714
 }
@@ -725,7 +725,7 @@  discard block
 block discarded – undo
725 725
      * @param mixed[] $array Array to flatten
726 726
      * @return mixed[]
727 727
      */
728
-    return function (array $array) use ($n): array {
728
+    return function(array $array) use ($n) : array {
729 729
         return array_reduce(
730 730
             $array,
731 731
             /**
@@ -733,7 +733,7 @@  discard block
 block discarded – undo
733 733
              * @param mixed|mixed[] $element
734 734
              * @return array<int|string, mixed>
735 735
              */
736
-            function (array $carry, $element) use ($n): array {
736
+            function(array $carry, $element) use ($n) : array {
737 737
                 // Remove empty arrays.
738 738
                 if (is_array($element) && empty($element)) {
739 739
                     return $carry;
@@ -764,7 +764,7 @@  discard block
 block discarded – undo
764 764
      * @param mixed[] $array The array to have elements replaced from.
765 765
      * @return mixed[] Array with replacements.
766 766
      */
767
-    return function (array $array) use ($with): array {
767
+    return function(array $array) use ($with): array {
768 768
         return array_replace_recursive($array, ...$with);
769 769
     };
770 770
 }
@@ -781,7 +781,7 @@  discard block
 block discarded – undo
781 781
      * @param mixed[] $array The array to have elements replaced from.
782 782
      * @return mixed[] Array with replacements.
783 783
      */
784
-    return function (array $array) use ($with): array {
784
+    return function(array $array) use ($with): array {
785 785
         return array_replace($array, ...$with);
786 786
     };
787 787
 }
@@ -798,7 +798,7 @@  discard block
 block discarded – undo
798 798
      * @param mixed[] $array Array to do sum() on.
799 799
      * @return Number The total.
800 800
      */
801
-    return function (array $array) use ($function) {
801
+    return function(array $array) use ($function) {
802 802
         return array_sum(array_map($function, $array));
803 803
     };
804 804
 }
@@ -825,7 +825,7 @@  discard block
 block discarded – undo
825 825
      * @param mixed[] $array
826 826
      * @return object
827 827
      */
828
-    return function (array $array) use ($object) {
828
+    return function(array $array) use ($object) {
829 829
         foreach ($array as $key => $value) {
830 830
             // If key is not a string or numerical, skip it.
831 831
             if (!is_string($key) || is_numeric($key)) {
@@ -861,7 +861,7 @@  discard block
 block discarded – undo
861 861
      * @param mixed $data
862 862
      * @return string|null
863 863
      */
864
-    return function ($data) use ($flags, $depth): ?string {
864
+    return function($data) use ($flags, $depth): ?string {
865 865
         return \json_encode($data, $flags, max(1, $depth)) ?: null;
866 866
     };
867 867
 }
@@ -887,7 +887,7 @@  discard block
 block discarded – undo
887 887
      *  @param mixed[]$array The array to sort
888 888
      *  @return mixed[] The sorted array (new array)
889 889
      */
890
-    return function (array $array) use ($flag) {
890
+    return function(array $array) use ($flag) {
891 891
         \sort($array, $flag);
892 892
         return $array;
893 893
     };
@@ -906,7 +906,7 @@  discard block
 block discarded – undo
906 906
      *  @param mixed[]$array The array to sort
907 907
      *  @return mixed[] The sorted array (new array)
908 908
      */
909
-    return function (array $array) use ($flag) {
909
+    return function(array $array) use ($flag) {
910 910
         \rsort($array, $flag);
911 911
         return $array;
912 912
     };
@@ -925,7 +925,7 @@  discard block
 block discarded – undo
925 925
      *  @param mixed[]$array The array to sort
926 926
      *  @return mixed[] The sorted array (new array)
927 927
      */
928
-    return function (array $array) use ($flag) {
928
+    return function(array $array) use ($flag) {
929 929
         \ksort($array, $flag);
930 930
         return $array;
931 931
     };
@@ -943,7 +943,7 @@  discard block
 block discarded – undo
943 943
      *  @param mixed[]$array The array to sort
944 944
      *  @return mixed[] The sorted array (new array)
945 945
      */
946
-    return function (array $array) use ($flag) {
946
+    return function(array $array) use ($flag) {
947 947
         \krsort($array, $flag);
948 948
         return $array;
949 949
     };
@@ -962,7 +962,7 @@  discard block
 block discarded – undo
962 962
      *  @param mixed[]$array The array to sort
963 963
      *  @return mixed[] The sorted array (new array)
964 964
      */
965
-    return function (array $array) use ($flag) {
965
+    return function(array $array) use ($flag) {
966 966
         \asort($array, $flag);
967 967
         return $array;
968 968
     };
@@ -981,7 +981,7 @@  discard block
 block discarded – undo
981 981
      *  @param mixed[]$array The array to sort
982 982
      *  @return mixed[] The sorted array (new array)
983 983
      */
984
-    return function (array $array) use ($flag) {
984
+    return function(array $array) use ($flag) {
985 985
         \arsort($array, $flag);
986 986
         return $array;
987 987
     };
@@ -998,7 +998,7 @@  discard block
 block discarded – undo
998 998
      *  @param mixed[]$array The array to sort
999 999
      *  @return mixed[] The sorted array (new array)
1000 1000
      */
1001
-    return function (array $array) {
1001
+    return function(array $array) {
1002 1002
         \natsort($array);
1003 1003
         return $array;
1004 1004
     };
@@ -1015,7 +1015,7 @@  discard block
 block discarded – undo
1015 1015
      *  @param mixed[]$array The array to sort
1016 1016
      *  @return mixed[] The sorted array (new array)
1017 1017
      */
1018
-    return function (array $array) {
1018
+    return function(array $array) {
1019 1019
         \natcasesort($array);
1020 1020
         return $array;
1021 1021
     };
@@ -1033,7 +1033,7 @@  discard block
 block discarded – undo
1033 1033
      *  @param mixed[] $array The array to sort
1034 1034
      *  @return mixed[] The sorted array (new array)
1035 1035
      */
1036
-    return function (array $array) use ($function) {
1036
+    return function(array $array) use ($function) {
1037 1037
         \uksort($array, $function);
1038 1038
         return $array;
1039 1039
     };
@@ -1052,7 +1052,7 @@  discard block
 block discarded – undo
1052 1052
      *  @param mixed[]$array The array to sort
1053 1053
      *  @return mixed[] The sorted array (new array)
1054 1054
      */
1055
-    return function (array $array) use ($function) {
1055
+    return function(array $array) use ($function) {
1056 1056
         \uasort($array, $function);
1057 1057
         return $array;
1058 1058
     };
@@ -1072,7 +1072,7 @@  discard block
 block discarded – undo
1072 1072
      *  @param mixed[]$array The array to sort
1073 1073
      *  @return mixed[] The sorted array (new array)
1074 1074
      */
1075
-    return function (array $array) use ($function) {
1075
+    return function(array $array) use ($function) {
1076 1076
         \usort($array, $function);
1077 1077
         return $array;
1078 1078
     };
@@ -1088,7 +1088,7 @@  discard block
 block discarded – undo
1088 1088
  */
1089 1089
 function scan(callable $function, $initialValue): Closure
1090 1090
 {
1091
-    return function (array $array) use ($function, $initialValue) {
1091
+    return function(array $array) use ($function, $initialValue) {
1092 1092
         $carry[] = $initialValue;
1093 1093
         foreach ($array as $key => $value) {
1094 1094
             $initialValue = $function($initialValue, $value);
@@ -1107,7 +1107,7 @@  discard block
 block discarded – undo
1107 1107
  */
1108 1108
 function scanR(callable $function, $initialValue): Closure
1109 1109
 {
1110
-    return function (array $array) use ($function, $initialValue) {
1110
+    return function(array $array) use ($function, $initialValue) {
1111 1111
         $carry[] = $initialValue;
1112 1112
         foreach (array_reverse($array) as $key => $value) {
1113 1113
             $initialValue = $function($initialValue, $value);
@@ -1130,7 +1130,7 @@  discard block
 block discarded – undo
1130 1130
      * @param mixed[] $array
1131 1131
      * @return mixed
1132 1132
      */
1133
-    return function (array $array) use ($callable, $initial) {
1133
+    return function(array $array) use ($callable, $initial) {
1134 1134
         return array_reduce($array, $callable, $initial);
1135 1135
     };
1136 1136
 }
@@ -1148,7 +1148,7 @@  discard block
 block discarded – undo
1148 1148
      * @param mixed[] $array
1149 1149
      * @return mixed
1150 1150
      */
1151
-    return function (array $array) use ($callable, $initial) {
1151
+    return function(array $array) use ($callable, $initial) {
1152 1152
         return array_reduce(\array_reverse($array), $callable, $initial);
1153 1153
     };
1154 1154
 }
@@ -1167,7 +1167,7 @@  discard block
 block discarded – undo
1167 1167
      * @param mixed[] $array
1168 1168
      * @return mixed
1169 1169
      */
1170
-    return function (array $array) use ($callable, $initial) {
1170
+    return function(array $array) use ($callable, $initial) {
1171 1171
         foreach ($array as $key => $value) {
1172 1172
             $initial = $callable($initial, $key, $value);
1173 1173
         }
@@ -1193,7 +1193,7 @@  discard block
 block discarded – undo
1193 1193
      * @param mixed[] $array
1194 1194
      * @return mixed[]
1195 1195
      */
1196
-    return function (array $array) use ($count) {
1196
+    return function(array $array) use ($count) {
1197 1197
         return \array_slice($array, 0, $count);
1198 1198
     };
1199 1199
 }
@@ -1214,7 +1214,7 @@  discard block
 block discarded – undo
1214 1214
 
1215 1215
     // If count is 0, return an empty array
1216 1216
     if ($count === 0) {
1217
-        return function (array $array) {
1217
+        return function(array $array) {
1218 1218
             return array();
1219 1219
         };
1220 1220
     }
@@ -1223,7 +1223,7 @@  discard block
 block discarded – undo
1223 1223
      * @param mixed[] $array
1224 1224
      * @return mixed[]
1225 1225
      */
1226
-    return function (array $array) use ($count) {
1226
+    return function(array $array) use ($count) {
1227 1227
         return \array_slice($array, -$count);
1228 1228
     };
1229 1229
 }
@@ -1241,7 +1241,7 @@  discard block
 block discarded – undo
1241 1241
      * @param mixed[] $array
1242 1242
      * @return mixed[]
1243 1243
      */
1244
-    return function (array $array) use ($conditional) {
1244
+    return function(array $array) use ($conditional) {
1245 1245
         $carry = array();
1246 1246
         foreach ($array as $key => $value) {
1247 1247
             if (true === $conditional($value)) {
@@ -1266,7 +1266,7 @@  discard block
 block discarded – undo
1266 1266
      * @param mixed[] $array
1267 1267
      * @return mixed[]
1268 1268
      */
1269
-    return function (array $array) use ($conditional) {
1269
+    return function(array $array) use ($conditional) {
1270 1270
         $carry = array();
1271 1271
         foreach ($array as $key => $value) {
1272 1272
             if (false === $conditional($value)) {
Please login to merge, or discard this patch.