如何使用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);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
