@@ -65,14 +65,12 @@ discard block |
||
65 | 65 | ) |
66 | 66 | { |
67 | 67 | $array1[$key] = self::merge($array1[$key], $value); |
68 | - } |
|
69 | - else |
|
68 | + } else |
|
70 | 69 | { |
71 | 70 | $array1[$key] = $value; |
72 | 71 | } |
73 | 72 | } |
74 | - } |
|
75 | - else |
|
73 | + } else |
|
76 | 74 | { |
77 | 75 | foreach ($array2 as $value) |
78 | 76 | { |
@@ -97,14 +95,12 @@ discard block |
||
97 | 95 | ) |
98 | 96 | { |
99 | 97 | $array1[$key] = self::merge($array1[$key], $value); |
100 | - } |
|
101 | - else |
|
98 | + } else |
|
102 | 99 | { |
103 | 100 | $array1[$key] = $value; |
104 | 101 | } |
105 | 102 | } |
106 | - } |
|
107 | - else |
|
103 | + } else |
|
108 | 104 | { |
109 | 105 | foreach ($array2 as $value) |
110 | 106 | { |
@@ -174,8 +170,7 @@ discard block |
||
174 | 170 | $column, |
175 | 171 | ] |
176 | 172 | ); |
177 | - } |
|
178 | - else { |
|
173 | + } else { |
|
179 | 174 | // same resolution as array_merge_recursive |
180 | 175 | if (!is_array($existing_value)) { |
181 | 176 | $existing_row[$column] = [$existing_value]; |
@@ -246,15 +241,18 @@ discard block |
||
246 | 241 | ; |
247 | 242 | |
248 | 243 | foreach ($row as $column => &$values) { |
249 | - if ( ! $values instanceof MergeBucket) |
|
250 | - continue; |
|
244 | + if ( ! $values instanceof MergeBucket) { |
|
245 | + continue; |
|
246 | + } |
|
251 | 247 | |
252 | - if (in_array($column, $excluded_columns)) |
|
253 | - continue; |
|
248 | + if (in_array($column, $excluded_columns)) { |
|
249 | + continue; |
|
250 | + } |
|
254 | 251 | |
255 | 252 | $values = Arrays::unique($values); |
256 | - if (count($values) == 1) |
|
257 | - $values = $values[0]; |
|
253 | + if (count($values) == 1) { |
|
254 | + $values = $values[0]; |
|
255 | + } |
|
258 | 256 | } |
259 | 257 | |
260 | 258 | return $row; |
@@ -279,11 +277,13 @@ discard block |
||
279 | 277 | ; |
280 | 278 | |
281 | 279 | foreach ($row as $column => &$values) { |
282 | - if (in_array($column, $excluded_columns)) |
|
283 | - continue; |
|
280 | + if (in_array($column, $excluded_columns)) { |
|
281 | + continue; |
|
282 | + } |
|
284 | 283 | |
285 | - if ($values instanceof MergeBucket) |
|
286 | - $values = $values->toArray(); |
|
284 | + if ($values instanceof MergeBucket) { |
|
285 | + $values = $values->toArray(); |
|
286 | + } |
|
287 | 287 | } |
288 | 288 | |
289 | 289 | return $row; |
@@ -305,8 +305,7 @@ discard block |
||
305 | 305 | foreach ($array as $key => $value) { |
306 | 306 | if (is_scalar($value)) { |
307 | 307 | $id = $value; |
308 | - } |
|
309 | - else { |
|
308 | + } else { |
|
310 | 309 | $id = serialize($value); |
311 | 310 | } |
312 | 311 | |
@@ -330,11 +329,9 @@ discard block |
||
330 | 329 | |
331 | 330 | if (is_array($array)) { |
332 | 331 | return array_key_exists($key, $array); |
333 | - } |
|
334 | - elseif ($array instanceof ChainableArray || method_exists($array, 'keyExists')) { |
|
332 | + } elseif ($array instanceof ChainableArray || method_exists($array, 'keyExists')) { |
|
335 | 333 | return $array->keyExists($key); |
336 | - } |
|
337 | - else { |
|
334 | + } else { |
|
338 | 335 | throw new \InvalidArgumentException( |
339 | 336 | "keyExists() method missing on :\n". var_export($array, true) |
340 | 337 | ); |
@@ -360,16 +357,13 @@ discard block |
||
360 | 357 | foreach ($array as $key => &$value) { // &for optimization |
361 | 358 | if (is_scalar($value)) { |
362 | 359 | $sum += $value; |
363 | - } |
|
364 | - elseif (is_null($value)) { |
|
360 | + } elseif (is_null($value)) { |
|
365 | 361 | continue; |
366 | - } |
|
367 | - elseif (is_array($value)) { |
|
362 | + } elseif (is_array($value)) { |
|
368 | 363 | throw new \InvalidArgumentException( |
369 | 364 | "Trying to sum an array with '$sum': ".var_export($value, true) |
370 | 365 | ); |
371 | - } |
|
372 | - elseif (is_object($value)) { |
|
366 | + } elseif (is_object($value)) { |
|
373 | 367 | if ( ! method_exists($value, 'toNumber')) { |
374 | 368 | throw new \InvalidArgumentEXception( |
375 | 369 | "Trying to sum a ".get_class($value)." object which cannot be casted as a number. " |
@@ -396,17 +390,21 @@ discard block |
||
396 | 390 | */ |
397 | 391 | public static function weightedMean($values, $weights) |
398 | 392 | { |
399 | - if ($values instanceof ChainableArray) |
|
400 | - $values = $values->toArray(); |
|
393 | + if ($values instanceof ChainableArray) { |
|
394 | + $values = $values->toArray(); |
|
395 | + } |
|
401 | 396 | |
402 | - if ($weights instanceof ChainableArray) |
|
403 | - $weights = $weights->toArray(); |
|
397 | + if ($weights instanceof ChainableArray) { |
|
398 | + $weights = $weights->toArray(); |
|
399 | + } |
|
404 | 400 | |
405 | - if ( ! is_array($values)) |
|
406 | - $values = [$values]; |
|
401 | + if ( ! is_array($values)) { |
|
402 | + $values = [$values]; |
|
403 | + } |
|
407 | 404 | |
408 | - if ( ! is_array($weights)) |
|
409 | - $weights = [$weights]; |
|
405 | + if ( ! is_array($weights)) { |
|
406 | + $weights = [$weights]; |
|
407 | + } |
|
410 | 408 | |
411 | 409 | if (count($values) != count($weights)) { |
412 | 410 | throw new \InvalidArgumentException( |
@@ -417,12 +415,14 @@ discard block |
||
417 | 415 | ); |
418 | 416 | } |
419 | 417 | |
420 | - if (!$values) |
|
421 | - return null; |
|
418 | + if (!$values) { |
|
419 | + return null; |
|
420 | + } |
|
422 | 421 | |
423 | 422 | $weights_sum = array_sum($weights); |
424 | - if (!$weights_sum) |
|
425 | - return 0; |
|
423 | + if (!$weights_sum) { |
|
424 | + return 0; |
|
425 | + } |
|
426 | 426 | |
427 | 427 | $weighted_sum = 0; |
428 | 428 | foreach ($values as $i => $value) { |
@@ -461,8 +461,9 @@ discard block |
||
461 | 461 | */ |
462 | 462 | public static function mustBeCountable($value) |
463 | 463 | { |
464 | - if (static::isCountable($value)) |
|
465 | - return true; |
|
464 | + if (static::isCountable($value)) { |
|
465 | + return true; |
|
466 | + } |
|
466 | 467 | |
467 | 468 | $exception = new \InvalidArgumentException( |
468 | 469 | "A value must be Countable instead of: \n" |
@@ -499,8 +500,9 @@ discard block |
||
499 | 500 | */ |
500 | 501 | public static function mustBeTraversable($value) |
501 | 502 | { |
502 | - if (static::isTraversable($value)) |
|
503 | - return true; |
|
503 | + if (static::isTraversable($value)) { |
|
504 | + return true; |
|
505 | + } |
|
504 | 506 | |
505 | 507 | $exception = new \InvalidArgumentException( |
506 | 508 | "A value must be Traversable instead of: \n" |
@@ -584,8 +586,7 @@ discard block |
||
584 | 586 | |
585 | 587 | $part_name .= $group_definition_value; |
586 | 588 | $group_result_value = $row[ $group_definition_value ]; |
587 | - } |
|
588 | - elseif (is_int($group_definition_value)) { |
|
589 | + } elseif (is_int($group_definition_value)) { |
|
589 | 590 | if ( (is_array($row) && ! array_key_exists($group_definition_value, $row)) |
590 | 591 | || ($row instanceof \ArrayAcces && ! $row->offsetExists($group_definition_value)) |
591 | 592 | ) { |
@@ -627,8 +628,9 @@ discard block |
||
627 | 628 | ); |
628 | 629 | } |
629 | 630 | |
630 | - if (!is_null($part_name)) |
|
631 | - $group_parts[ $part_name ] = $group_result_value; |
|
631 | + if (!is_null($part_name)) { |
|
632 | + $group_parts[ $part_name ] = $group_result_value; |
|
633 | + } |
|
632 | 634 | } |
633 | 635 | |
634 | 636 | // sort the groups by names (without it the same group could have multiple ids) |
@@ -641,8 +643,7 @@ discard block |
||
641 | 643 | $group_value = get_class($group_value) |
642 | 644 | . '_' |
643 | 645 | . hash( 'crc32b', var_export($group_value, true) ); |
644 | - } |
|
645 | - elseif (is_array($group_value)) { |
|
646 | + } elseif (is_array($group_value)) { |
|
646 | 647 | $group_value = 'array_' . hash( 'crc32b', var_export($group_value, true) ); |
647 | 648 | } |
648 | 649 |