给定以下3个字符串,
字符串1(日语和其他语言单词(:
"激安価格お買い得タイヨー脱腸帯·片側用fm腰回り带有任何其他单词">
字符串2(葡萄牙语(:
字符串3(英文(:
"这是一次测试">
如何使用PHP仅识别字符串1
提前Thks。
编辑:
由于这个话题被搁置,我将努力满足stackoverflow的要求:
"这个问题似乎偏离了主题,因为它缺乏足够的信息来诊断问题。更详细地描述你的问题,或者在问题中包含一个最简单的例子。"–Anonymous,jeroen,Hanky웃Panky
我有个问题…:(
我的问题是,我在一个评论系统网站上收到了很多垃圾邮件。我注意到他们大多数都有日文字符。我的老板明确表示,我不能使用任何captcha机制。
所以。。。。我唯一能想到的就是检测日语字符。。。就像我在标题中提到的,以及在帖子中描述的那样!
更好
干杯!:(
http://ideone.com/s8Mzum
我在Ideone试过这个,效果很好。但它并没有经过彻底的测试。
<?php
$word = "激安価格お買い得タイヨー脱腸帯·片側用 fm 腰回り";
$word2 = "This is the english language";
function isJapanese($lang) {
return preg_match('/['x{4E00}-'x{9FBF}'x{3040}-'x{309F}'x{30A0}-'x{30FF}]/u', $lang);
}
var_dump(isJapanese($word)); //returns 1
var_dump(isJapanese($word2));//returns 0