PHP输入过滤:仅英文字母

PHP输入过滤:仅英文字母,php,Php,如果输入包含其他语言的字符,那么检查输入的最佳方法是什么。(英语除外) $out将包含所有非拉丁字符(бб) $out将包含所有非拉丁字符(бб) 这将检查ascii码高于127的任何字符,因为如果ascii码高于127,则不在英文字母表中。7位Ascii码包含所有英文字符 这将检查ascii码高于127的任何字符,因为如果ascii码高于127,则不在英文字母表中。7位Ascii码包含所有英文字符 如果 preg_match("/[^\x00-\x7F]/",$string) 不起作用

如果输入包含其他语言的字符,那么检查输入的最佳方法是什么。(英语除外)

$out将包含所有非拉丁字符(бб)

$out将包含所有非拉丁字符(бб)

这将检查ascii码高于127的任何字符,因为如果ascii码高于127,则不在英文字母表中。7位Ascii码包含所有英文字符

这将检查ascii码高于127的任何字符,因为如果ascii码高于127,则不在英文字母表中。7位Ascii码包含所有英文字符

如果

preg_match("/[^\x00-\x7F]/",$string)
不起作用(找不到结尾分隔符“/”),请尝试此操作

preg_match('/[^\x00-\x7F]/',$string)
如果这

preg_match("/[^\x00-\x7F]/",$string)
不起作用(找不到结尾分隔符“/”),请尝试此操作

preg_match('/[^\x00-\x7F]/',$string)

你所说的来自其他语言的字符到底是什么意思?例如,你想排除英语中经常使用的英语单词吗?这个问题似乎有点天真,“你想排除英语中经常使用的英语单词吗?”是的,这是一个非常糟糕的主意。你应该接受其他语言,而不是将它们过滤掉。@phpExe:这就是你想要做的吗?谷歌通过拥有一个非常广泛的词汇和短语数据库来实现这一点,这些词汇和短语被输入到特定的语言中。“Aller”是法语,“Gehen”是德语,“To Go”是英语,等等。如果一个页面被索引为某一特定语言中有大量的单词,它会为您提供翻译服务。您所说的其他语言的字符到底是什么意思?例如,你想排除英语中经常使用的英语单词吗?这个问题似乎有点天真,“你想排除英语中经常使用的英语单词吗?”是的,这是一个非常糟糕的主意。你应该接受其他语言,而不是将它们过滤掉。@phpExe:这就是你想要做的吗?谷歌通过拥有一个非常广泛的词汇和短语数据库来实现这一点,这些词汇和短语被输入到特定的语言中。“Aller”是法语,“Gehen”是德语,“To Go”是英语,等等。如果一个页面被索引为有大量特定语言的单词,它会为您提供翻译。那么像
(),
[]这样的特殊字符呢
或更多可以在字符串中而不使其成为外语字符串的字符?那么像
()
[]
或更多可以在字符串中而不使其成为外语字符串的特殊字符呢?