関数 mb_strtolower
関数 mb_strtolower は、マルチバイトエンコーディングの特性を考慮して、文字列のすべての文字を小文字に変換します。
最初のパラメータとして文字列を受け取り、2番目(オプション)としてエンコーディングを受け取ります。
エンコーディングが指定されていない場合は、スクリプトの内部エンコーディングが使用されます。
構文
mb_strtolower(string, [encoding]);
例
キリル文字を含む文字列を小文字に変換します:
<?php
echo mb_strtolower('Привет МИР');
?>
コードの実行結果:
'привет мир'
例
UTF-8 エンコーディングを指定して文字列を小文字に変換します:
<?php
echo mb_strtolower('HELLO WORLD', 'UTF-8');
?>
コードの実行結果:
'hello world'
例
マルチバイト文字列に対する通常の strtolower との比較:
<?php
$str = 'Привет Мир';
echo strtolower($str) . '<br>';
echo mb_strtolower($str, 'UTF-8');
?>
コードの実行結果:
'Привет Мир'
'привет мир'
関連項目
-
文字列を大文字に変換する関数
mb_strtoupper -
文字列を小文字に変換する関数
strtolower