数码资讯
用PHP检测用户语言的方法
本文介绍了用PHP对用户语言进行检测的方法,供大家参考: 功能getpreferredlanguage(){ $郎=阵(); 如果(isset($ _server { 'http_accept_language ' })){ 向上串(块/中断语言和Q因子) preg_match_all( /({ }
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了用PHP对用户语言进行检测的方法,供大家参考:
功能getpreferredlanguage(){
$郎=阵();
如果(isset($ _server { 'http_accept_language ' })){
向上串(块/中断语言和Q因子)
preg_match_all( /({ } { }(A-Z 1,8 - { } { } 6 8)( *);◎Q◎*的* = *(1 | 0 。{ 0-9 } +))/我,_server { 'http_accept_language美元},lang_parse美元);
如果(计数($ lang_parse { 1 })){
创建一个列表,如0.8
语言= array_combine美元(美元lang_parse美元lang_parse { 1 },{ 4 });
设置默认值为1
foreach(美元美元美元郎郎= val){
如果(val = = =美元美元美元){郎} = 1郎;
}
基于值排序的列表
Arsort(元语言,sort_numeric);
}
}
提取最重要的(第一)
foreach(美元美元美元郎郎= val){破};
如果复杂语言简化了它
If (stristr ($lang, -)) {$tmp = explode (-
返回朗;
}
希望本文能对大家的PHP程序设计有所帮助。
功能getpreferredlanguage(){
$郎=阵();
如果(isset($ _server { 'http_accept_language ' })){
向上串(块/中断语言和Q因子)
preg_match_all( /({ } { }(A-Z 1,8 - { } { } 6 8)( *);◎Q◎*的* = *(1 | 0 。{ 0-9 } +))/我,_server { 'http_accept_language美元},lang_parse美元);
如果(计数($ lang_parse { 1 })){
创建一个列表,如0.8
语言= array_combine美元(美元lang_parse美元lang_parse { 1 },{ 4 });
设置默认值为1
foreach(美元美元美元郎郎= val){
如果(val = = =美元美元美元){郎} = 1郎;
}
基于值排序的列表
Arsort(元语言,sort_numeric);
}
}
提取最重要的(第一)
foreach(美元美元美元郎郎= val){破};
如果复杂语言简化了它
If (stristr ($lang, -)) {$tmp = explode (-
返回朗;
}
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。