ucwords 不会大写外国字符,例如 öüäõ
所以我需要一个解决方案,它将“öösel”变成“Öösel”
有没有一种简单的方法可以使用正则表达式来完成,或者我必须手动检查所有字符?
ucwords 不会大写外国字符,例如 öüäõ
所以我需要一个解决方案,它将“öösel”变成“Öösel”
有没有一种简单的方法可以使用正则表达式来完成,或者我必须手动检查所有字符?
如果您安装了mbstring扩展,则可以使用该mb_convert_case
函数,指定MB_CASE_TITLE
为$mode
参数。
你可以试试 strtoupper() ,它对我来说很好用法语。
抱歉我没看到是ucwords...
否则,这应该工作:
mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
除了遇到与 ucwords 相同的问题的其他答案之外,您可能会考虑将这种变体保留在您的工具箱中。