导航:首页 > 编程语言 > Php判断语言

Php判断语言

发布时间:2023-08-13 00:43:47

php正则表达式判断浏览器语言实例

PHP函数实例,基于正则表达式来判断浏览器的默认语言,其实php判断浏览器语言使用超级全局变量_SERVER["HTTP_ACCEPT_LANGUAGE"]
就可以获得了,然后再根据HTTP请求的Accept-Language:
头信息用正则匹配,最终判断出语言类型。
PHP判断浏览器实例函数:
01<?php
02$lang=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,4);
03//只取前4位,可判断最优先的语言
04if
(preg_match("/zh-c/i",
$lang))
05
echo
"简体中文";
06else
if
(preg_match("/zh/i",
$lang))
07
echo
"繁体中文";
08else
if
(preg_match("/en/i",
$lang))
09
echo
"English";
10else
if
(preg_match("/fr/i",
$lang))
11
echo
"French";
12else
if
(preg_match("/de/i",
$lang))
13
echo
"German";
14else
if
(preg_match("/jp/i",
$lang))
15
echo
"Japanese";
16else
if
(preg_match("/ko/i",
$lang))
17
echo
"Korean";
18else
if
(preg_match("/es/i",
$lang))
19
echo
"Spanish";
20else
if
(preg_match("/sv/i",
$lang))
21
echo
"Swedish";
22else
23
echo
$_SERVER["HTTP_ACCEPT_LANGUAGE"];
24?>
在使用时只需调用函数名即可,本函数会自动返回检测结果。

㈡ php 如何识别文本语言种类,比如输入“你好”,返回“中文”;输入“hello”,返回英文

判断文本语言的种类其实是判断字符集的位置范围,这里提供几款正则给你参考:

<?php
$string='网络知道';
if(preg_match_all("/^([x81-xfe][x40-xfe])+$/"),$string,$match)
//使用preg_match_all判断的是全部是中文
//若使用preg_match则判断的是是否包含中文
//$match是一符合正则要求结果的多维数组
//如果是UTF-8编码的话,则可以将正则替换成/^([u4e00-u9fa5])+$/
{
echo'中文';
}
else
{
echo'不是中文';
}


?>

㈢ php有没有检测输入的字符串是什么语言种类的方法

那个你可以粗略根据编码格式来:
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //只取前4位,这样只判断最优先的语言。如果取前5位,可能出现en,zh的情况,影响判断。
if (preg_match("/zh-c/i", $lang))
echo "简体中文";
else if (preg_match("/zh/i", $lang))
echo "繁体中文";
else if (preg_match("/en/i", $lang))
echo "English";
else if (preg_match("/fr/i", $lang))
echo "French";
else if (preg_match("/de/i", $lang))
echo "German";
else if (preg_match("/jp/i", $lang))
echo "Japanese";
else if (preg_match("/ko/i", $lang))
echo "Korean";
else if (preg_match("/es/i", $lang))
echo "Spanish";
else if (preg_match("/sv/i", $lang))
echo "Swedish";
else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
?>

㈣ php里判断语句怎么写

php结合css

if($stats=='0'){//$stats0表示未付款
echo"<fontcolor='red'>未付款</font>"
}else{
echo<fontcolor='blue'>已付款</font>"
}

㈤ php语言判断零和空怎么判断啊

empty绝对可以,是你用错了吧,php5.5之前参数必须是变量参数,可以判断以下为空的情况:
当var存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE.
以下的东西被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
你要判断的是什么类型变量,写详细一点!

阅读全文

与Php判断语言相关的资料

热点内容
程序员如何换个城市生活 浏览:141
JS开发PDF 浏览:285
app格式不对怎么办 浏览:96
32位定时器单片机 浏览:332
安卓编译不能进行下一步签名 浏览:607
男生做保洁解压视频 浏览:748
qd88yg压缩机参数 浏览:383
pubg国际服服务器有什么区别 浏览:504
怎么打开文件夹自动删除 浏览:685
php中英文切换 浏览:445
php168数据 浏览:77
水压缩后有弹性 浏览:45
苏州阿里云服务器数据备份 浏览:522
消息提示音怎么设置安卓 浏览:279
怎么去掉安卓手机的小圆圈 浏览:474
女程序员每天教你一招 浏览:590
药剂学pdf下载 浏览:477
打开的共享文件夹少东西 浏览:643
芝麻黑头解压去除视频 浏览:186
光明与黑暗怎么进入服务器 浏览:659