$value) { if (is_array($value) && isset($base[$key]) && is_array($base[$key])) { $base[$key] = self::merge($base[$key], $value); } else { $base[$key] = $value; } } return $base; } }