Happyr\LinkedIn\Http\UrlGenerator::dropLinkedInParams PHP Метод

dropLinkedInParams() защищенный Метод

Drop known LinkedIn params. Ie those in self::$knownLinkeInParams.
protected dropLinkedInParams ( string $query ) : string
$query string
Результат string query without LinkedIn params. This string is prepended with a question mark '?'
    protected function dropLinkedInParams($query)
    {
        if ($query == '') {
            return '';
        }
        $params = explode('&', $query);
        foreach ($params as $i => $param) {
            /*
             * A key or key/value pair might me 'foo=bar', 'foo=', or 'foo'.
             */
            //get the first value of the array you will get when you explode()
            list($key) = explode('=', $param, 2);
            if (in_array($key, self::$knownLinkedInParams)) {
                unset($params[$i]);
            }
        }
        //assert: params is an array. It might be empty
        if (!empty($params)) {
            return '?' . implode($params, '&');
        }
        return '';
    }