我不是PHP专家。我正在寻找Java中isLetter()的PHP等效方法,但我找不到它。它存在吗?
我需要从给定的字符串中提取字母并将它们转换为小写,例如:“Ap.ér4i5T i6f;”应该变成“apéritif”。因此,我的字符串中有重音符号。
我需要从给定的字符串中提取字母并将它们转换为小写,例如:“Ap.ér4i5T i6f;”应该变成“apéritif”。因此,我的字符串中有重音符号。
setlocale()
,因为在默认的 C 语言环境中,只有 [a-zA-Z] 被视为字母字符(没有带重音的字符)。 - SirDariusisLetter
来实现它,而是使用正则表达式替换所有不是字母的字符:echo preg_replace('/\P{L}/', '', input);
查阅 preg_replace
的文档以及 正则表达式模式语法说明,特别是相关的 Unicode 字符类。
strtolower
会给你小写字符串,但你可能需要一个正则表达式来解析输入字符串,并从中仅获取字母字符。 - Brian Driscoll