英語の文字、数字、記号のみを含む文字列をチェックしたいのですが、以下のコードを試しましたが、文字列に英語のアルファベット、数字、記号だけが含まれていないか確認してください。
例えばif(strlen($string) != mb_strlen($string, 'utf-8'))
{
echo "No English words ";
}
else {
echo "only english words";
}
1. hellow hi 123#[email protected]#[email protected]#()#@# -- true
2. ព្រាប សុវ ok yes #@# - false
3. this is good 123 - true
4. ព្រាប -- false
PS:私の質問が重複していない他の質問が唯一のアルファベットと記号をカバーしているため、鉱山はあまりにシンボルをカバー
https://stackoverflow.com/questions/9351306/how-to-check-if-a-php-string-contains-only-english-letters-and-digitsこれはあなたのケースであるべきです –
可能な[ PHP文字列にonlが含まれているかどうかを調べる方法y英字と数字?](https://stackoverflow.com/questions/9351306/how-to-check-if-a-php-string-contains-only-english-letters-and-digits) –
@IvanFranchiとkris:それは記号をカバーしません – Vishnu