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 と同じ問題に悩まされている他の回答は別として、このバリエーションをツールボックスに保持することを検討してください。