PHP:是否有isLetter()函数或等效函数?

PHP:是否有isLetter()函数或等效函数?,php,function,letters,Php,Function,Letters,我不是PHP专家。我正在寻找Java中的PHP等价物,但找不到它。它存在吗 我需要从一个给定的字符串中提取字母,并使其小写,例如:“Ap.ér4i5T i6f;”应该给出“Apéritif”。因此,是的,我的字符串中有重音字符。在PHP(和Java)中您不会使用Isleter来实现它,而是使用正则表达式替换所有非字母的字符: echo preg_replace('/\P{L}/', '', input); 循环使用和的文档,尤其是相关的。您可能会使用经过适当修改的源代码。除了regex/pre

我不是PHP专家。我正在寻找Java中的PHP等价物,但找不到它。它存在吗

我需要从一个给定的字符串中提取字母,并使其小写,例如:“Ap.ér4i5T i6f;”应该给出“Apéritif”。因此,是的,我的字符串中有重音字符。

在PHP(和Java)中您不会使用
Isleter
来实现它,而是使用正则表达式替换所有非字母的字符:

echo preg_replace('/\P{L}/', '', input);

循环使用和的文档,尤其是相关的。

您可能会使用经过适当修改的源代码。

除了regex/preg\u replace之外,您还可以使用strtoupper($string)和strtolower($string),如果您需要使用大写字符串。正如Konrad提到的,preg_replace可能是您最好的选择


strtolower
将为您提供小写字符串,但您可能需要一个正则表达式来解析输入字符串并从中获取字母字符。不要忘记使用
setlocale()
,因为在默认的C语言环境中,只有[a-zA-Z]将被视为字母字符(无重音字符)