нужно использовать заглавные буквы в PHP - PullRequest
2 голосов
/ 04 января 2011

ucwords не использует заглавные буквы, такие как öüäõ

, поэтому мне нужно решение, которое превратит "öösel" в "Öösel"

Есть ли простой способ сделать это с помощью регулярных выраженийили я должен проверить все символы вручную?

Ответы [ 3 ]

4 голосов
/ 04 января 2011

Если у вас установлено расширение mbstring , вы можете использовать функцию mb_convert_case, указав MB_CASE_TITLE в качестве параметра $mode.

2 голосов
/ 04 января 2011

Вы можете попробовать strtoupper (), который отлично работает для меня с французским.
Извините, я не видел, что это были ucwords ...

В противном случае это должно работать:

mb_convert_case ($ string, MB_CASE_TITLE, "UTF-8");

0 голосов
/ 04 января 2011

Помимо других ответов, которые страдают от тех же проблем, что и ucwords, вы можете взглянуть на сохранение этого варианта в вашем наборе инструментов.

...