mb_convert_case()
は、
mode
で指定された方法で
string
に対して ケースフォルディングを行い、それを返します。
mode
は、MB_CASE_UPPER, MB_CASE_LOWER , MB_CASE_TITLE
のいずれかの値を取ります。
encoding
は
str
の 文字エンコーディングを指定します。省略された場合は、 内部文字エンコーディングが使用されます。
返り値は適切なケースフォルディングが適用された文字列です。
標準のケースフォルディング関数である
strtolower()
や
strtoupper()
と違い、ケースフォルディングは Unicode 文字属性を基準に行われます。したがって、この関数の挙動は、
ロケールの設定に影響されず、また、すべてのアルファベット的な文字、 例えば A ウムラウト (Ä)
を変換することができます。
Unicode 文字属性についての詳細は
http://www.unicode.org/unicode/reports/tr21/
を参照してください。
mb_strtolower()
,
mb_strtoupper()
,
strtolower()
,
strtoupper()
も参照下さい。