Passed
Pull Request — develop (#36)
by Glynn
06:33 queued 04:06
created
src/arrays.php 1 patch
Spacing   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
      * @param mixed $value Adds value start of array.
47 47
      * @return array New array with value on head.
48 48
      */
49
-    return function ($value) use ($array): array {
49
+    return function($value) use ($array): array {
50 50
         array_unshift($array, $value);
51 51
         return $array;
52 52
     };
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
      * @param mixed $value Adds value end of array.
65 65
      * @return array<int|string, mixed> New array with value on tail.
66 66
      */
67
-    return function ($value) use ($array): array {
67
+    return function($value) use ($array): array {
68 68
         $array[] = $value;
69 69
         return $array;
70 70
     };
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
  */
79 79
 function head(array $array)
80 80
 {
81
-    return ! empty($array) ? array_values($array)[0] : null;
81
+    return !empty($array) ? array_values($array)[0] : null;
82 82
 }
83 83
 
84 84
 /**
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
  */
90 90
 function tail(array $array)
91 91
 {
92
-    return ! empty($array) ? array_reverse($array, false)[0] : null;
92
+    return !empty($array) ? array_reverse($array, false)[0] : null;
93 93
 }
94 94
 
95 95
 
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
      * @param array<int|string, mixed> $array Array join
107 107
      * @return string.
108 108
      */
109
-    return function (array $array) use ($glue): string {
109
+    return function(array $array) use ($glue) : string {
110 110
         return $glue ? \join($glue, $array) : \join($array);
111 111
     };
112 112
 }
@@ -122,14 +122,14 @@  discard block
 block discarded – undo
122 122
 function zip(array $additional, $default = null): Closure
123 123
 {
124 124
     $additional = array_values($additional);
125
-    return function (array $array) use ($additional, $default) {
125
+    return function(array $array) use ($additional, $default) {
126 126
         $array = array_values($array);
127 127
         return array_reduce(
128 128
             array_keys($array),
129
-            function ($carry, $key) use ($array, $additional, $default): array {
129
+            function($carry, $key) use ($array, $additional, $default): array {
130 130
                 $carry[] = array(
131
-                    $array[ $key ],
132
-                    array_key_exists($key, $additional) ? $additional[ $key ] : $default,
131
+                    $array[$key],
132
+                    array_key_exists($key, $additional) ? $additional[$key] : $default,
133 133
                 );
134 134
                 return $carry;
135 135
             },
@@ -159,11 +159,11 @@  discard block
 block discarded – undo
159 159
      * @param mixed $value Adds value to inner array if value set, else returns.
160 160
      * @return mixed[]|Closure
161 161
      */
162
-    return function ($value = null) use ($inital) {
162
+    return function($value = null) use ($inital) {
163 163
         if ($value) {
164 164
             $inital[] = $value;
165 165
         }
166
-        return ! is_null($value) ? arrayCompiler($inital) : $inital;
166
+        return !is_null($value) ? arrayCompiler($inital) : $inital;
167 167
     };
168 168
 }
169 169
 
@@ -184,11 +184,11 @@  discard block
 block discarded – undo
184 184
      * @param mixed $value
185 185
      * @return mixed[]|Closure
186 186
      */
187
-    return function ($value = null) use ($validator, $inital) {
188
-        if (! is_null($value) && $validator($value)) {
187
+    return function($value = null) use ($validator, $inital) {
188
+        if (!is_null($value) && $validator($value)) {
189 189
             $inital[] = $value;
190 190
         }
191
-        return ! is_null($value) ? arrayCompilerTyped($validator, $inital) : $inital;
191
+        return !is_null($value) ? arrayCompilerTyped($validator, $inital) : $inital;
192 192
     };
193 193
 }
194 194
 
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
      * @param array<int|string, mixed> $source Array to filter
214 214
      * @return array<int|string, mixed> Filtered array.
215 215
      */
216
-    return function (array $source) use ($callable): array {
216
+    return function(array $source) use ($callable): array {
217 217
         return array_filter($source, $callable);
218 218
     };
219 219
 }
@@ -230,7 +230,7 @@  discard block
 block discarded – undo
230 230
      * @param array<int|string, mixed> $source Array to filter
231 231
      * @return array<int|string, mixed> Filtered array.
232 232
      */
233
-    return function (array $source) use ($callable): array {
233
+    return function(array $source) use ($callable): array {
234 234
         return array_filter($source, $callable, \ARRAY_FILTER_USE_KEY);
235 235
     };
236 236
 }
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
      * @param array<int|string, mixed> $source Array to filter
250 250
      * @return array<int|string, mixed> Filtered array.
251 251
      */
252
-    return function (array $source) use ($callables): array {
252
+    return function(array $source) use ($callables): array {
253 253
         return array_filter($source, Comp\groupAnd(...$callables));
254 254
     };
255 255
 }
@@ -267,7 +267,7 @@  discard block
 block discarded – undo
267 267
      * @param array<int|string, mixed> $source Array to filter
268 268
      * @return array<int|string, mixed> Filtered array.
269 269
      */
270
-    return function (array $source) use ($callables): array {
270
+    return function(array $source) use ($callables): array {
271 271
         return array_filter($source, Comp\groupOr(...$callables));
272 272
     };
273 273
 }
@@ -284,7 +284,7 @@  discard block
 block discarded – undo
284 284
      * @param array<int|string, mixed> $array The array to filter
285 285
      * @return mixed|null The first element from the filtered array or null if filter returns empty
286 286
      */
287
-    return function (array $array) use ($func) {
287
+    return function(array $array) use ($func) {
288 288
         return head(array_filter($array, $func));
289 289
     };
290 290
 }
@@ -301,7 +301,7 @@  discard block
 block discarded – undo
301 301
      * @param array<int|string, mixed> $array The array to filter
302 302
      * @return mixed|null The last element from the filtered array.
303 303
      */
304
-    return function (array $array) use ($func) {
304
+    return function(array $array) use ($func) {
305 305
         return tail(array_filter($array, $func));
306 306
     };
307 307
 }
@@ -321,7 +321,7 @@  discard block
 block discarded – undo
321 321
      * @param array<int|string, mixed> $array The array to filter then map.
322 322
      * @return array<int|string, mixed>
323 323
      */
324
-    return function (array $array) use ($filter, $map): array {
324
+    return function(array $array) use ($filter, $map): array {
325 325
         return array_map($map, array_filter($array, $filter));
326 326
     };
327 327
 }
@@ -338,7 +338,7 @@  discard block
 block discarded – undo
338 338
      * @param array<int|string, mixed> $array
339 339
      * @return int Count
340 340
      */
341
-    return function (array $array) use ($function) {
341
+    return function(array $array) use ($function) {
342 342
         return count(array_filter($array, $function));
343 343
     };
344 344
 }
@@ -357,7 +357,7 @@  discard block
 block discarded – undo
357 357
      * @param mixed[] $array
358 358
      * @return array{0:mixed[], 1:mixed[]}
359 359
      */
360
-    return function (array $array) use ($function): array {
360
+    return function(array $array) use ($function): array {
361 361
         return array_reduce(
362 362
             $array,
363 363
             /**
@@ -365,12 +365,12 @@  discard block
 block discarded – undo
365 365
              * @param mixed $element
366 366
              * @return array{0:mixed[], 1:mixed[]}
367 367
              */
368
-            function ($carry, $element) use ($function): array {
368
+            function($carry, $element) use ($function): array {
369 369
                 $key             = (bool) $function($element) ? 1 : 0;
370
-                $carry[ $key ][] = $element;
370
+                $carry[$key][] = $element;
371 371
                 return $carry;
372 372
             },
373
-            array( array(), array() )
373
+            array(array(), array())
374 374
         );
375 375
     };
376 376
 }
@@ -399,7 +399,7 @@  discard block
 block discarded – undo
399 399
      * @param mixed[] $array The array to map
400 400
      * @return mixed[]
401 401
      */
402
-    return function (array $array) use ($func): array {
402
+    return function(array $array) use ($func): array {
403 403
         return array_map($func, $array);
404 404
     };
405 405
 }
@@ -417,11 +417,11 @@  discard block
 block discarded – undo
417 417
      * @param mixed[] $array The array to map
418 418
      * @return mixed[]
419 419
      */
420
-    return function (array $array) use ($func): array {
420
+    return function(array $array) use ($func): array {
421 421
         return array_reduce(
422 422
             array_keys($array),
423
-            function ($carry, $key) use ($func, $array) {
424
-                $carry[ $func($key) ] = $array[ $key ];
423
+            function($carry, $key) use ($func, $array) {
424
+                $carry[$func($key)] = $array[$key];
425 425
                 return $carry;
426 426
             },
427 427
             array()
@@ -442,9 +442,9 @@  discard block
 block discarded – undo
442 442
      * @param mixed[] $array The array to map
443 443
      * @return mixed[]
444 444
      */
445
-    return function (array $array) use ($func, $data): array {
445
+    return function(array $array) use ($func, $data): array {
446 446
         return array_map(
447
-            function ($e) use ($data, $func) {
447
+            function($e) use ($data, $func) {
448 448
                 return $func($e, ...$data);
449 449
             },
450 450
             $array
@@ -465,7 +465,7 @@  discard block
 block discarded – undo
465 465
      * @param mixed[] $array
466 466
      * @return mixed[]
467 467
      */
468
-    return function (array $array) use ($n, $function): array {
468
+    return function(array $array) use ($n, $function) : array {
469 469
         return array_reduce(
470 470
             $array,
471 471
             /**
@@ -473,7 +473,7 @@  discard block
 block discarded – undo
473 473
              * @param mixed $element
474 474
              * @return mixed[]
475 475
              */
476
-            function (array $carry, $element) use ($n, $function): array {
476
+            function(array $carry, $element) use ($n, $function) : array {
477 477
                 if (is_array($element) && (is_null($n) || $n > 0)) {
478 478
                     $carry = array_merge($carry, flatMap($function, $n ? $n - 1 : null)($element));
479 479
                 } else {
@@ -505,7 +505,7 @@  discard block
 block discarded – undo
505 505
      * @param mixed[] $array The array to be grouped
506 506
      * @return mixed[] Grouped array.
507 507
      */
508
-    return function (array $array) use ($function): array {
508
+    return function(array $array) use ($function): array {
509 509
         return array_reduce(
510 510
             $array,
511 511
             /**
@@ -513,8 +513,8 @@  discard block
 block discarded – undo
513 513
              * @param mixed $element
514 514
              * @return mixed[]
515 515
              */
516
-            function ($carry, $item) use ($function): array {
517
-                $carry[ call_user_func($function, $item) ][] = $item;
516
+            function($carry, $item) use ($function): array {
517
+                $carry[call_user_func($function, $item)][] = $item;
518 518
                 return $carry;
519 519
             },
520 520
             array()
@@ -535,7 +535,7 @@  discard block
 block discarded – undo
535 535
      * @param mixed[] $array Array to chunk
536 536
      * @return mixed[]
537 537
      */
538
-    return function (array $array) use ($count, $preserveKeys): array {
538
+    return function(array $array) use ($count, $preserveKeys): array {
539 539
         return array_chunk($array, max(1, $count), $preserveKeys);
540 540
     };
541 541
 }
@@ -553,7 +553,7 @@  discard block
 block discarded – undo
553 553
      * @param mixed[] $array
554 554
      * @return mixed[]
555 555
      */
556
-    return function (array $array) use ($column, $key): array {
556
+    return function(array $array) use ($column, $key) : array {
557 557
         return array_column($array, $column, $key);
558 558
     };
559 559
 }
@@ -570,7 +570,7 @@  discard block
 block discarded – undo
570 570
      * @param mixed[] $array Array to flatten
571 571
      * @return mixed[]
572 572
      */
573
-    return function (array $array) use ($n): array {
573
+    return function(array $array) use ($n) : array {
574 574
         return array_reduce(
575 575
             $array,
576 576
             /**
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
              * @param mixed|mixed[] $element
579 579
              * @return array<int|string, mixed>
580 580
              */
581
-            function (array $carry, $element) use ($n): array {
581
+            function(array $carry, $element) use ($n) : array {
582 582
                 // Remove empty arrays.
583 583
                 if (is_array($element) && empty($element)) {
584 584
                     return $carry;
@@ -609,7 +609,7 @@  discard block
 block discarded – undo
609 609
      * @param mixed[] $array The array to have elements replaced from.
610 610
      * @return mixed[] Array with replacements.
611 611
      */
612
-    return function (array $array) use ($with): array {
612
+    return function(array $array) use ($with): array {
613 613
         return array_replace_recursive($array, ...$with);
614 614
     };
615 615
 }
@@ -626,7 +626,7 @@  discard block
 block discarded – undo
626 626
      * @param mixed[] $array The array to have elements replaced from.
627 627
      * @return mixed[] Array with replacements.
628 628
      */
629
-    return function (array $array) use ($with): array {
629
+    return function(array $array) use ($with): array {
630 630
         return array_replace($array, ...$with);
631 631
     };
632 632
 }
@@ -643,7 +643,7 @@  discard block
 block discarded – undo
643 643
      * @param mixed[] $array Array to do sum() on.
644 644
      * @return Number The total.
645 645
      */
646
-    return function (array $array) use ($function) {
646
+    return function(array $array) use ($function) {
647 647
         return array_sum(array_map($function, $array));
648 648
     };
649 649
 }
@@ -664,7 +664,7 @@  discard block
 block discarded – undo
664 664
      * @param mixed[] $array
665 665
      * @return object
666 666
      */
667
-    return function (array $array) use ($object): object {
667
+    return function(array $array) use ($object): object {
668 668
         foreach ($array as $key => $value) {
669 669
             $key            = is_string($key) ? $key : (string) $key;
670 670
             $object->{$key} = $value;
@@ -692,7 +692,7 @@  discard block
 block discarded – undo
692 692
      * @param mixed $data
693 693
      * @return string|null
694 694
      */
695
-    return function ($data) use ($flags, $depth): ?string {
695
+    return function($data) use ($flags, $depth): ?string {
696 696
         return \json_encode($data, $flags, max(1, $depth)) ?: null;
697 697
     };
698 698
 }
@@ -718,7 +718,7 @@  discard block
 block discarded – undo
718 718
      *  @param mixed[]$array The array to sort
719 719
      *  @return mixed[] The sorted array (new array)
720 720
      */
721
-    return function (array $array) use ($flag) {
721
+    return function(array $array) use ($flag) {
722 722
         \sort($array, $flag);
723 723
         return $array;
724 724
     };
@@ -737,7 +737,7 @@  discard block
 block discarded – undo
737 737
      *  @param mixed[]$array The array to sort
738 738
      *  @return mixed[] The sorted array (new array)
739 739
      */
740
-    return function (array $array) use ($flag) {
740
+    return function(array $array) use ($flag) {
741 741
         \rsort($array, $flag);
742 742
         return $array;
743 743
     };
@@ -756,7 +756,7 @@  discard block
 block discarded – undo
756 756
      *  @param mixed[]$array The array to sort
757 757
      *  @return mixed[] The sorted array (new array)
758 758
      */
759
-    return function (array $array) use ($flag) {
759
+    return function(array $array) use ($flag) {
760 760
         \ksort($array, $flag);
761 761
         return $array;
762 762
     };
@@ -774,7 +774,7 @@  discard block
 block discarded – undo
774 774
      *  @param mixed[]$array The array to sort
775 775
      *  @return mixed[] The sorted array (new array)
776 776
      */
777
-    return function (array $array) use ($flag) {
777
+    return function(array $array) use ($flag) {
778 778
         \krsort($array, $flag);
779 779
         return $array;
780 780
     };
@@ -793,7 +793,7 @@  discard block
 block discarded – undo
793 793
      *  @param mixed[]$array The array to sort
794 794
      *  @return mixed[] The sorted array (new array)
795 795
      */
796
-    return function (array $array) use ($flag) {
796
+    return function(array $array) use ($flag) {
797 797
         \asort($array, $flag);
798 798
         return $array;
799 799
     };
@@ -812,7 +812,7 @@  discard block
 block discarded – undo
812 812
      *  @param mixed[]$array The array to sort
813 813
      *  @return mixed[] The sorted array (new array)
814 814
      */
815
-    return function (array $array) use ($flag) {
815
+    return function(array $array) use ($flag) {
816 816
         \arsort($array, $flag);
817 817
         return $array;
818 818
     };
@@ -829,7 +829,7 @@  discard block
 block discarded – undo
829 829
      *  @param mixed[]$array The array to sort
830 830
      *  @return mixed[] The sorted array (new array)
831 831
      */
832
-    return function (array $array) {
832
+    return function(array $array) {
833 833
         \natsort($array);
834 834
         return $array;
835 835
     };
@@ -846,7 +846,7 @@  discard block
 block discarded – undo
846 846
      *  @param mixed[]$array The array to sort
847 847
      *  @return mixed[] The sorted array (new array)
848 848
      */
849
-    return function (array $array) {
849
+    return function(array $array) {
850 850
         \natcasesort($array);
851 851
         return $array;
852 852
     };
@@ -864,7 +864,7 @@  discard block
 block discarded – undo
864 864
      *  @param mixed[] $array The array to sort
865 865
      *  @return mixed[] The sorted array (new array)
866 866
      */
867
-    return function (array $array) use ($function) {
867
+    return function(array $array) use ($function) {
868 868
         \uksort($array, $function);
869 869
         return $array;
870 870
     };
@@ -883,7 +883,7 @@  discard block
 block discarded – undo
883 883
      *  @param mixed[]$array The array to sort
884 884
      *  @return mixed[] The sorted array (new array)
885 885
      */
886
-    return function (array $array) use ($function) {
886
+    return function(array $array) use ($function) {
887 887
         \uasort($array, $function);
888 888
         return $array;
889 889
     };
@@ -903,7 +903,7 @@  discard block
 block discarded – undo
903 903
      *  @param mixed[]$array The array to sort
904 904
      *  @return mixed[] The sorted array (new array)
905 905
      */
906
-    return function (array $array) use ($function) {
906
+    return function(array $array) use ($function) {
907 907
         \usort($array, $function);
908 908
         return $array;
909 909
     };
@@ -918,7 +918,7 @@  discard block
 block discarded – undo
918 918
  */
919 919
 function scan(callable $function, $initialValue): Closure
920 920
 {
921
-    return function (array $array) use ($function, $initialValue) {
921
+    return function(array $array) use ($function, $initialValue) {
922 922
         $carry[] = $initialValue;
923 923
         foreach ($array as $key => $value) {
924 924
             $initialValue = $function($initialValue, $value);
@@ -937,7 +937,7 @@  discard block
 block discarded – undo
937 937
  */
938 938
 function scanR(callable $function, $initialValue): Closure
939 939
 {
940
-    return function (array $array) use ($function, $initialValue) {
940
+    return function(array $array) use ($function, $initialValue) {
941 941
         $carry[] = $initialValue;
942 942
         foreach (array_reverse($array) as $key => $value) {
943 943
             $initialValue = $function($initialValue, $value);
@@ -960,7 +960,7 @@  discard block
 block discarded – undo
960 960
      * @param mixed[] $array
961 961
      * @return mixed
962 962
      */
963
-    return function (array $array) use ($callable, $initial) {
963
+    return function(array $array) use ($callable, $initial) {
964 964
         return array_reduce($array, $callable, $initial);
965 965
     };
966 966
 }
@@ -978,7 +978,7 @@  discard block
 block discarded – undo
978 978
      * @param mixed[] $array
979 979
      * @return mixed
980 980
      */
981
-    return function (array $array) use ($callable, $initial) {
981
+    return function(array $array) use ($callable, $initial) {
982 982
         return array_reduce(\array_reverse($array), $callable, $initial);
983 983
     };
984 984
 }
@@ -997,7 +997,7 @@  discard block
 block discarded – undo
997 997
      * @param mixed[] $array
998 998
      * @return mixed
999 999
      */
1000
-    return function (array $array) use ($callable, $initial) {
1000
+    return function(array $array) use ($callable, $initial) {
1001 1001
         foreach ($array as $key => $value) {
1002 1002
             $initial = $callable($initial, $key, $value);
1003 1003
         }
@@ -1023,7 +1023,7 @@  discard block
 block discarded – undo
1023 1023
      * @param mixed[] $array
1024 1024
      * @return mixed[]
1025 1025
      */
1026
-    return function (array $array) use ($count) {
1026
+    return function(array $array) use ($count) {
1027 1027
         return \array_slice($array, 0, $count);
1028 1028
     };
1029 1029
 }
@@ -1044,7 +1044,7 @@  discard block
 block discarded – undo
1044 1044
 
1045 1045
     // If count is 0, return an empty array
1046 1046
     if ($count === 0) {
1047
-        return function (array $array) {
1047
+        return function(array $array) {
1048 1048
             return [];
1049 1049
         };
1050 1050
     }
@@ -1053,7 +1053,7 @@  discard block
 block discarded – undo
1053 1053
      * @param mixed[] $array
1054 1054
      * @return mixed[]
1055 1055
      */
1056
-    return function (array $array) use ($count) {
1056
+    return function(array $array) use ($count) {
1057 1057
         return \array_slice($array, - $count);
1058 1058
     };
1059 1059
 }
@@ -1071,13 +1071,13 @@  discard block
 block discarded – undo
1071 1071
      * @param mixed[] $array
1072 1072
      * @return mixed[]
1073 1073
      */
1074
-    return function (array $array) use ($conditional) {
1074
+    return function(array $array) use ($conditional) {
1075 1075
         $carry = array();
1076 1076
         foreach ($array as $key => $value) {
1077 1077
             if (true === $conditional($value)) {
1078 1078
                 break;
1079 1079
             }
1080
-            $carry[ $key ] = $value;
1080
+            $carry[$key] = $value;
1081 1081
         }
1082 1082
         return $carry;
1083 1083
     };
@@ -1096,13 +1096,13 @@  discard block
 block discarded – undo
1096 1096
      * @param mixed[] $array
1097 1097
      * @return mixed[]
1098 1098
      */
1099
-    return function (array $array) use ($conditional) {
1099
+    return function(array $array) use ($conditional) {
1100 1100
         $carry = array();
1101 1101
         foreach ($array as $key => $value) {
1102 1102
             if (false === $conditional($value)) {
1103 1103
                 break;
1104 1104
             }
1105
-            $carry[ $key ] = $value;
1105
+            $carry[$key] = $value;
1106 1106
         }
1107 1107
         return $carry;
1108 1108
     };
Please login to merge, or discard this patch.