private function split_value($value) { $language = strtok($value, ';'); if (!preg_match('~[a-zA-Z_-]~', $language)) { return []; } if ($language === $value) { return [$language, 1]; } strtok('='); $priority = strtok(';'); $priority = $this->normalize_priority($priority); return [$language, $priority]; }