Tôi đang sử dụng mã này để kiểm tra xem chuỗi có bằng tiếng Anh hay không.PHP Phát hiện nếu không phải là tiếng Anh
<?php
$string="で書くタッチイベント (フ";
if(!preg_match('/[^\W_ ] /',$string))
{
echo "Please enter English words only:(";
}
else {
echo "OK, English Detected!";
}
?>
Nó không thể cung cấp kết quả hoàn hảo vì chuỗi như "some english text で書くタッチイベント (フ"
điều này cũng phát hiện như tiếng Anh, ý tưởng nào?
Xác định "tiếng Anh". Đối với các chữ cái chỉ nhỏ hơn '/^[a-zA-Z] * $ /' sẽ chỉ khớp với "tiếng anh". – Jon
Bạn có nghĩa là 'tiếng Anh thực sự' hay ý bạn là 'chứa nhiều ký tự La tinh hơn kanji/kana'? – Rup