関数 mb_strtolower

関数 mb_strtolower は、マルチバイトエンコーディングの特性を考慮して、文字列のすべての文字を小文字に変換します。 最初のパラメータとして文字列を受け取り、2番目(オプション)としてエンコーディングを受け取ります。 エンコーディングが指定されていない場合は、スクリプトの内部エンコーディングが使用されます。

構文

phpmb_strtolower(string, [encoding]);

例

キリル文字を含む文字列を小文字に変換します:

php<?php
  echo mb_strtolower('Привет МИР');
?>

コードの実行結果:

php'привет мир'

例

UTF-8 エンコーディングを指定して文字列を小文字に変換します:

php<?php
  echo mb_strtolower('HELLO WORLD', 'UTF-8');
?>

コードの実行結果:

php'hello world'

例

マルチバイト文字列に対する通常の strtolower との比較:

php<?php
  $str = 'Привет Мир';
  echo strtolower($str) . '<br>';
  echo mb_strtolower($str, 'UTF-8');
?>

コードの実行結果:

php'Привет Мир'
'привет мир'

関連項目