我不是PHP专家。我在Java中寻找PHP等价的isLetter(),但我找不到它。它存在吗?
我需要从给定的字符串中提取字母并将它们设为小写,例如:“Ap.ér4i5Ti6f;”应该给“apéritif”。所以,是的,我的字符串中有突出的字符。
答案 0 :(得分:7)
答案 1 :(得分:2)
除了regex / preg_replace之外,如果需要通用大写字符串,还可以使用strtoupper($ string)和strtolower($ string)。正如Konrad所说,preg_replace可能是你最好的选择。
答案 2 :(得分:1)
在PHP(和Java)中你不会使用isLetter
来实现它,你宁愿使用正则表达式替换所有非字母的字符:
echo preg_replace('/\P{L}/', '', input);
汇总preg_replace
和regex pattern syntax desciption的文档,特别是相关的Unicode character classes。
答案 3 :(得分:0)
您可以使用php-slugs源代码,并进行适当的修改。