函数名称:Locale::acceptFromHttp()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
用法:Locale::acceptFromHttp() 函数根据 HTTP 头中的 Accept-Language 值返回最适合的区域设置。
语法:Locale::acceptFromHttp(string $header) : string|false
参数:
返回值:
示例:
// 示例1: 使用默认的 Accept-Language 头信息
$acceptLanguage = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$locale = Locale::acceptFromHttp($acceptLanguage);
if ($locale) {
echo "最适合的区域设置是:" . $locale;
} else {
echo "未找到合适的区域设置";
}
// 示例2: 自定义 Accept-Language 头信息
$acceptLanguage = "en-US,en;q=0.8";
$locale = Locale::acceptFromHttp($acceptLanguage);
if ($locale) {
echo "最适合的区域设置是:" . $locale;
} else {
echo "未找到合适的区域设置";
}
注意事项: