加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

如何使用PHP检查该词是日语还是英文

发布时间:2020-05-25 09:35:33 所属栏目:PHP 来源:互联网
导读:我想在这个功能中有不同的英文单词和日语单词 function process_word($word) { if($word is english) { ///////// }else if($word is japanese) { //////// }} 谢谢 一个不需要mb_string扩展的快速解决方案: if (strlen($str) != str

我想在这个功能中有不同的英文单词和日语单词

function process_word($word) {
   if($word is english) {
     /////////
   }else if($word is japanese) {
      ////////
   }
}

谢谢

一个不需要mb_string扩展的快速解决方案:
if (strlen($str) != strlen(utf8_decode($str))) {
    // $str uses multi-byte chars (isn't English)
}

else {
    // $str is ASCII (probably English)
}

或修改solution provided by @Alexander Konstantinov:

function isKanji($str) {
    return preg_match('/[x{4E00}-x{9FBF}]/u',$str) > 0;
}

function isHiragana($str) {
    return preg_match('/[x{3040}-x{309F}]/u',$str) > 0;
}

function isKatakana($str) {
    return preg_match('/[x{30A0}-x{30FF}]/u',$str) > 0;
}

function isJapanese($str) {
    return isKanji($str) || isHiragana($str) || isKatakana($str);
}

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读