Php 检查textarea中的哪种语言

Php 检查textarea中的哪种语言,php,unicode,textarea,Php,Unicode,Textarea,可能重复: 如何根据文本区域包含的语言(阿拉伯语、西班牙语等)更改文本区域的类别?您的原始问题提到了阿拉伯语 如果检测语言是指阿拉伯语和英语字符,那么您可以使用: preg_match('/[\x{0600}-\x{06FF}]/ui', $string) 考虑到您的输入是UTF-8编码,阿拉伯语是U+0600到U+06FF,其他一些语言是另一组字符,等等。请尽量让您的问题更清楚。**根据类的语言来回显类值。**的意思可能不是,至少不可靠。例如,如果我简单地输入“否”,那将是什么语言?@th

可能重复:


如何根据文本区域包含的语言(阿拉伯语、西班牙语等)更改文本区域的类别?

您的原始问题提到了阿拉伯语

如果检测语言是指阿拉伯语和英语字符,那么您可以使用:

preg_match('/[\x{0600}-\x{06FF}]/ui', $string)

考虑到您的输入是UTF-8编码,阿拉伯语是U+0600到U+06FF,其他一些语言是另一组字符,等等。

请尽量让您的问题更清楚。**根据类的语言来回显类值。**的意思可能不是,至少不可靠。例如,如果我简单地输入“否”,那将是什么语言?@thecompletephnewbie better?@David意大利语@尼尔西班牙语!这是谷歌告诉我的。