文字列の中の半角のアルファベットの小文字を大文字にする関数を2つ紹介します
- strtoupper→半角文字列の小文字を大文字に変換する
- mb_strtoupper→マルチバイト文字も大文字変換する
半角文字列の小文字を大文字に変換するstrtoupper関数
strtoupper関数の基本構文
strtoupper関数は文字列の中のアルファベットを小文字から大文字に変換します。
strtoupper ( string $string )
パラメータ
型 | 名前 | 初期値 | 説明 |
string | $string | 変換する対象文字列 |
返り値(戻り値)
型 | 説明 |
string | 英字を大文字に変換した後の文字列 |
strtoupper関数の使い方
文字列の中の半角英字の小文字を大文字にするサンプルソースコード
echo strtoupper("abcあいうえおabc") . PHP_EOL; //【出力】ABCあいうえおabc
マルチバイト文字も大文字変換するmb_strtoupper関数
mb_strtoupper関数の基本構文
mb_strtoupper関数は文字列の中のアルファベットを小文字から大文字に変換します。
strtoupperのマルチバイト対応版で、違いは全角のアルファベットも大文字に変換できることです。
mb_strtoupper ( string $string , string $encoding = null )
パラメータ
型 | 名前 | 初期値 | 説明 |
string | $string | 変換する対象文字列 | |
string | $encoding | null | エンコーディング文字列 例) SJIS, SJIS-win, ISO-2022-JP, JIS, UTF-8, EUC-JP |
返り値(戻り値)
型 | 説明 |
string | 全角・半角の英字を大文字に変換した後の文字列 |
mb_strtoupper関数の使い方
文字列の中の英字の小文字を「全角も」含めて大文字にするサンプルソースコード
echo mb_strtoupper("abcあいうえおabc") . PHP_EOL; //【出力】ABCあいうえおABC
全角のabcも大文字のABCになります
コメント