Negotiation\AbstractNegotiator::parseHeader PHP Method

parseHeader() private method

private parseHeader ( string $header ) : negotiation\AcceptHeader[]
$header string A string that contains an `Accept*` header.
return negotiation\AcceptHeader[]
    private function parseHeader($header)
    {
        $res = preg_match_all('/(?:[^,"]*+(?:"[^"]*+")?)+[^,"]*+/', $header, $matches);
        if (!$res) {
            throw new InvalidHeader(sprintf('Failed to parse accept header: "%s"', $header));
        }
        return array_values(array_filter(array_map('trim', $matches[0])));
    }