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

PHP

文字列の中の半角のアルファベットの大文字を小文字にする関数を2つ紹介します

  • strtolower→半角文字列の大文字を小文字変換する
  • mb_strtolower→マルチバイト文字も小文字変換する

半角文字列の大文字を小文字変換するstrtolower関数

strtolower関数の基本構文

strtolower関数は文字列の中のアルファベットを大文字から小文字に変換します。

strtolower ( string $string )

パラメータ

名前 初期値 説明
string $string 変換する対象文字列

返り値(戻り値)

説明
string 英字を小文字に変換した後の文字列

strtolower関数の使い方

文字列の中の半角英字の大文字を小文字にするサンプルソースコード

echo strtolower("ABCあいうえおABC") . PHP_EOL; //【出力】abcあいうえおABC

マルチバイト文字も小文字変換するmb_strtolower関数

mb_strtolower関数の基本構文

mb_strtolower関数は文字列の中のアルファベットを大文字から小文字に変換します。
strtolowerのマルチバイト対応版で、違いは全角のアルファベットも小文字に変換できることです。

mb_strtolower ( string $string , string $encoding = null )

パラメータ

名前 初期値 説明
string $string 変換する対象文字列
string $encoding null エンコーディング文字列
例) SJIS, SJIS-win, ISO-2022-JP, JIS, UTF-8, EUC-JP

返り値(戻り値)

説明
string 全角・半角の英字を小文字に変換した後の文字列

mb_strtolower関数の使い方

文字列の中の英字の大文字を「全角も」含めて小文字にするサンプルソースコード

echo mb_strtolower("ABCあいうえおABC") . PHP_EOL; //【出力】abcあいうえおabc

全角のABCも小文字のabcになります

関連する関数

mb_internal_encoding

strtoupper/mb_strtoupper

コメント

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