Używam tych kodów, aby sprawdzić, czy ciąg jest w języku angielskim, czy nie.Wykrywanie PHP, jeśli nie jest angielski
<?php
$string="で書くタッチイベント (フ";
if(!preg_match('/[^\W_ ] /',$string))
{
echo "Please enter English words only:(";
}
else {
echo "OK, English Detected!";
}
?>
To mogę zapewnić doskonałe rezultaty, ponieważ ciąg jak "some english text で書くタッチイベント (フ"
wykrywa to również języka angielskiego, jakiś pomysł?
Zdefiniuj "angielski". W przypadku liter tylko trywialny '/^[a-zA-Z] * $ /" pasuje tylko "angielski". – Jon
Masz na myśli "prawdziwy angielski" lub masz na myśli "zawierający więcej znaków łacińskich niż kanji/kana"? – Rup