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

 我来答
冷三叔
2015-02-05 · TA获得超过276个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:40.9万
展开全部

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

<?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 '不是中文';
    }


?>
岁月如歌丶丶丶
推荐于2017-11-02
知道答主
回答量:71
采纳率:25%
帮助的人:8.2万
展开全部
判断文本语言的种类其实是判断字符集的位置范围,这里提供几款正则给你参考:
<?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 '不是中文'; }?>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式