public function parse($header)
{
$header = $this->remove_comment($header);
if ('' === $header) {
return [];
}
return array_reduce($this->get_values($header), function (array $values, $value) {
$split_values = $this->split_value($value);
if ($split_values) {
list($language, $priority) = $split_values;
$values[$language] = $priority;
}
return $values;
}, []);
}