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

前端之家收集整理的这篇文章主要介绍了如何使用PHP检查该词是日语还是英文前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在这个功能中有不同的英文单词和日语单词
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);
}
原文链接:https://www.f2er.com/php/140196.html

猜你在找的PHP相关文章