PHP: 大文字・小文字を変換 mb_str_tolower()、mb_str_toupper()

PHPでアルファベットの大文字・小文字を変換したい場合は、 mb_strtolower()関数・mb_strtoupper()関数を使います。 それぞれの関数について説明します。

大文字を小文字に変換 mb_strtolower()

大文字を小文字に変換する場合は、 mb_strtolower()関数か strtolower()関数を使います。
シングルバイト文字だけの場合は strtolower()関数で対応できますが、 全角のアルファベットを小文字に変換したい場合は mb_strtolower()関数を使います。

書式
mb_strtolower(文字列)
$s = "Hello World!";

$s2 = mb_strtolower($s);

echo $s2 . " \n";

// 実行結果
hello world!

小文字を大文字に変換 mb_strtoupper()

先ほどとは反対に、小文字を大文字に変換する場合は、 mb_strtoupper()関数か strtoupper()関数を使います。
シングルバイト文字だけの場合は strtoupper()関数で対応できますが、 全角のアルファベットを大文字に変換したい場合は mb_strtoupper()関数を使います。

書式
mb_strtoupper(文字列)
$s = "Hello World!";

$s2 = mb_strtoupper($s);

echo $s2 . " \n";

// 実行結果
HELLO WORLD!