PHP 大文字と小文字を変換(strtolower/strtoupper)

PHPの英字の大文字と小文字を変換するサンプルです。
(確認環境:PHP7)

目次

半角文字 英字の大文字を小文字にする(strtolower)
  英字の小文字を大文字にする(strtoupper)
全角文字 全角英字の大文字を小文字にする(mb_strtolower)
  全角英字の小文字を大文字にする(mb_strtoupper)

英字の大文字を小文字にする(strtolower)

string strtolower ( string $string )

strtolowerは、英字の大文字を小文字にします。

<?php
$str1 = "ABC";
print strtolower($str1); //abc

$str2 = "Abc";
print strtolower($str2); //abc

$str3 = "あいう";
print strtolower($str3); //あいう

8行目は全角文字ですがこの場合は変化ありません。

 

英字の小文字を大文字にする(strtoupper)

string strtoupper ( string $string )

strtoupperは、英字の小文字を大文字にします。

<?php
$str1 = "abc";
print strtoupper($str1); //ABC

$str2 = "AbC";
print strtoupper($str2); //ABC

$str3 = "あいう";
print strtoupper($str3); //あいう

8行目は全角文字ですがこの場合は変化ありません。

 

全角英字の大文字を小文字にする(mb_strtolower)

string mb_strtolower ( string $str [, string $encoding = mb_internal_encoding() ] )
  • 全角英字の大文字を全角英字の小文字にします。
  • 半角英字の大文字を小文字にします。
<?php
$str1 = "ABCABC";
print mb_strtolower($str1); //abcabc

2行目は、全角英字の大文字があります。
3行目は、mb_strtolower関数で全角英字の大文字を全角英字の小文字にしています。

 

全角英字の小文字を大文字にする(mb_strtoupper)

string mb_strtoupper ( string $str [, string $encoding = mb_internal_encoding() ] )
  • 全角英字の小文字を全角英字の文字にします。
  • 半角英字の小文字を大文字にします。
<?php
$str1 = "abcabc";
print mb_strtoupper($str1); //ABCABC

2行目は、全角英字の小文字があります。
3行目は、mb_strtoupper関数で全角英字の小文字を全角英字の大文字にしています。

関連の記事

PHP 文字列の値を比較するサンプル(strcmp)
PHP mb_strlen 文字列の長さを取得する

△上に戻る