【PHP入門2021】文字列の小文字を大文字に変換する関数strtoupper/mb_strtoupperの使い方

PHP

文字列の中の半角のアルファベットの小文字を大文字にする関数を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になります

関連する関数

mb_internal_encoding

strtolower/mb_strtolower

コメント

タイトルとURLをコピーしました