| @@ 2976-2985 (lines=10) @@ | ||
| 2973 | * @return static |
|
| 2974 | * <p>(Immutable)</p> |
|
| 2975 | */ |
|
| 2976 | public function mergeAppendKeepIndex(array $array = [], bool $recursive = false): self |
|
| 2977 | { |
|
| 2978 | if ($recursive === true) { |
|
| 2979 | $result = \array_replace_recursive($this->getArray(), $array); |
|
| 2980 | } else { |
|
| 2981 | $result = \array_replace($this->getArray(), $array); |
|
| 2982 | } |
|
| 2983 | ||
| 2984 | return static::create( |
|
| 2985 | $result, |
|
| 2986 | $this->iteratorClass, |
|
| 2987 | false |
|
| 2988 | ); |
|
| @@ 3003-3012 (lines=10) @@ | ||
| 3000 | * @return static |
|
| 3001 | * <p>(Immutable)</p> |
|
| 3002 | */ |
|
| 3003 | public function mergeAppendNewIndex(array $array = [], bool $recursive = false): self |
|
| 3004 | { |
|
| 3005 | if ($recursive === true) { |
|
| 3006 | $result = \array_merge_recursive($this->getArray(), $array); |
|
| 3007 | } else { |
|
| 3008 | $result = \array_merge($this->getArray(), $array); |
|
| 3009 | } |
|
| 3010 | ||
| 3011 | return static::create( |
|
| 3012 | $result, |
|
| 3013 | $this->iteratorClass, |
|
| 3014 | false |
|
| 3015 | ); |
|
| @@ 3029-3038 (lines=10) @@ | ||
| 3026 | * @return static |
|
| 3027 | * <p>(Immutable)</p> |
|
| 3028 | */ |
|
| 3029 | public function mergePrependKeepIndex(array $array = [], bool $recursive = false): self |
|
| 3030 | { |
|
| 3031 | if ($recursive === true) { |
|
| 3032 | $result = \array_replace_recursive($array, $this->getArray()); |
|
| 3033 | } else { |
|
| 3034 | $result = \array_replace($array, $this->getArray()); |
|
| 3035 | } |
|
| 3036 | ||
| 3037 | return static::create( |
|
| 3038 | $result, |
|
| 3039 | $this->iteratorClass, |
|
| 3040 | false |
|
| 3041 | ); |
|
| @@ 3056-3065 (lines=10) @@ | ||
| 3053 | * @return static |
|
| 3054 | * <p>(Immutable)</p> |
|
| 3055 | */ |
|
| 3056 | public function mergePrependNewIndex(array $array = [], bool $recursive = false): self |
|
| 3057 | { |
|
| 3058 | if ($recursive === true) { |
|
| 3059 | $result = \array_merge_recursive($array, $this->getArray()); |
|
| 3060 | } else { |
|
| 3061 | $result = \array_merge($array, $this->getArray()); |
|
| 3062 | } |
|
| 3063 | ||
| 3064 | return static::create( |
|
| 3065 | $result, |
|
| 3066 | $this->iteratorClass, |
|
| 3067 | false |
|
| 3068 | ); |
|