Bir dizenin İngilizce olup olmadığını kontrol etmek için bu kodu kullanıyorum. "some english text で書くタッチイベント (フ"
gibi dize bu da İngilizce dilinde, herhangi fikir olarak algılar çünküPHP İngilizce olmayan bir dizin olup olmadığını algıla.
<?php
$string="で書くタッチイベント (フ";
if(!preg_match('/[^\W_ ] /',$string))
{
echo "Please enter English words only:(";
}
else {
echo "OK, English Detected!";
}
?>
Mükemmel bir sonuç sağlamak olamaz?
"ingilizce" tanımlayın. Harfler için sadece önemsiz '/^[a-zA-Z] * $ /' sadece "ingilizce" ile eşleşir. – Jon
'Gerçek İngilizce' mi demek istiyorsunuz, yoksa 'kanji/kana'dan daha fazla Latin karakteri içeriyor mu? – Rup