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