$value) { if (is_array($value)) { if (array_key_exists($key, $baseArray)) { $baseArray[$key] = $this->mergeRecursiveWithoutOverwriteNumKeys($baseArray[$key], $value); } else { $baseArray[$key] = $value; } } else { if ($key) { $baseArray[$key] = $value; } else { $baseArray[] = $value; } } } return $baseArray; } }