public static function get($array, $pattern)
    {
        if (!is_array($array)) {
            return;
        }
        //
        if (array_key_exists($pattern, $array)) {
            return $array[$pattern];
        }
        //
        foreach (explode('.', $pattern) as $segment) {
            if (is_array($array) && array_key_exists($segment, $array)) {
                $array = $array[$segment];
            } else {
                return;
            }
        }
        //
    }