| @@ 2522-2531 (lines=10) @@ | ||
| 2519 | * @return static |
|
| 2520 | * <p>(Immutable)</p> |
|
| 2521 | */ |
|
| 2522 | public function mergeAppendKeepIndex(array $array = [], bool $recursive = false): self |
|
| 2523 | { |
|
| 2524 | if ($recursive === true) { |
|
| 2525 | $result = \array_replace_recursive($this->getArray(), $array); |
|
| 2526 | } else { |
|
| 2527 | $result = \array_replace($this->getArray(), $array); |
|
| 2528 | } |
|
| 2529 | ||
| 2530 | return static::create( |
|
| 2531 | $result, |
|
| 2532 | $this->iteratorClass, |
|
| 2533 | false |
|
| 2534 | ); |
|
| @@ 2549-2558 (lines=10) @@ | ||
| 2546 | * @return static |
|
| 2547 | * <p>(Immutable)</p> |
|
| 2548 | */ |
|
| 2549 | public function mergeAppendNewIndex(array $array = [], bool $recursive = false): self |
|
| 2550 | { |
|
| 2551 | if ($recursive === true) { |
|
| 2552 | $result = \array_merge_recursive($this->getArray(), $array); |
|
| 2553 | } else { |
|
| 2554 | $result = \array_merge($this->getArray(), $array); |
|
| 2555 | } |
|
| 2556 | ||
| 2557 | return static::create( |
|
| 2558 | $result, |
|
| 2559 | $this->iteratorClass, |
|
| 2560 | false |
|
| 2561 | ); |
|
| @@ 2575-2584 (lines=10) @@ | ||
| 2572 | * @return static |
|
| 2573 | * <p>(Immutable)</p> |
|
| 2574 | */ |
|
| 2575 | public function mergePrependKeepIndex(array $array = [], bool $recursive = false): self |
|
| 2576 | { |
|
| 2577 | if ($recursive === true) { |
|
| 2578 | $result = \array_replace_recursive($array, $this->getArray()); |
|
| 2579 | } else { |
|
| 2580 | $result = \array_replace($array, $this->getArray()); |
|
| 2581 | } |
|
| 2582 | ||
| 2583 | return static::create( |
|
| 2584 | $result, |
|
| 2585 | $this->iteratorClass, |
|
| 2586 | false |
|
| 2587 | ); |
|
| @@ 2602-2611 (lines=10) @@ | ||
| 2599 | * @return static |
|
| 2600 | * <p>(Immutable)</p> |
|
| 2601 | */ |
|
| 2602 | public function mergePrependNewIndex(array $array = [], bool $recursive = false): self |
|
| 2603 | { |
|
| 2604 | if ($recursive === true) { |
|
| 2605 | $result = \array_merge_recursive($array, $this->getArray()); |
|
| 2606 | } else { |
|
| 2607 | $result = \array_merge($array, $this->getArray()); |
|
| 2608 | } |
|
| 2609 | ||
| 2610 | return static::create( |
|
| 2611 | $result, |
|
| 2612 | $this->iteratorClass, |
|
| 2613 | false |
|
| 2614 | ); |
|