$quotedSeparators.']+
)+
(?<!\s)
|
# separator
\s*
(?<separator>['.
$quotedSeparators.'])
\s*
/x',
trim($header),
$matches, \PREG_SET_ORDER
);
return self::
groupParts($matches,
$separators);
} /**
* Combines an array of arrays into one associative array.
*
* Each of the nested arrays should have one or two elements. The first
* value will be used as the keys in the associative array, and the second
* will be used as the values, or true if the nested array only contains one
* element. Array keys are lowercased.
*
* Example:
*
* HeaderUtils::combine([["foo", "abc"], ["bar"]])
* // => ["foo" => "abc", "bar" => true]
*/