今日の人気記事

  1. PHP + Apache 環境の構築
  2. HTML内でPHPスクリプトを実行 - 埋め込み
  3. PHPのダウンロードとインストール - Windows環境
  4. 外部コマンドを実行 - exec()、system()
  5. 半角 ⇔ 全角 変換 - mb_convert_kana()

文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()

スポンサーリンク

プログラミング言語PHPで、指定した文字列のアルファベット(英字)部分を大文字 / 小文字に変換する関数 strtoupper() / strtolower()、マルチバイト版のmb_strtoupper()、mb_strtolower()を紹介します。

strtoupper関数、strtolower関数

string strtoupper ( string $string )
string strtolower ( string $string )
文字列のアルファベット(英字)部分を大文字 / 小文字に変換します。
マルチバイト文字を含む文字列を変換する場合は、文字化けを防ぐために後述のmb_strtoupper関数、mb_strtolower関数を利用しましょう。
引数
$string
大文字 / 小文字に変換する文字列を指定します。
返り値
大文字 / 小文字に変換した文字列を返します。
スポンサーリンク

mb_strtoupper関数、mb_strtolower関数

string mb_strtoupper ( string $string [, string $encoding = mb_internal_encoding() ] )
string mb_strtolower ( string $string [, string $encoding = mb_internal_encoding() ] )
文字列のアルファベット(英字)部分を大文字 / 小文字に変換します。
マルチバイト文字でも文字化けすることなく変換できます。
引数
$string
大文字 / 小文字に変換する文字列を指定します。
$encoding
文字列のエンコーディングを指定します。
指定しない場合は、内部エンコーディングを使います。
返り値
大文字 / 小文字に変換した文字列を返します。

ref. » mbstring - 内部エンコーディングの設定

サンプルコード

指定した文字列のアルファベット部分を大文字 / 小文字に変換するサンプルコードです。

strtoupper( 文字列 )
strtolower( 文字列 )
mb_strtoupper( マルチバイト文字を含む文字列 )
mb_strtolower( マルチバイト文字を含む文字列 )
<?php
/* 文字列を定義 */
$str = "AbCdEfG";
$mb_str = "pHp 入門!";

/* 大文字に変換 */
var_dump( strtoupper($str) );
var_dump( mb_strtoupper($mb_str) );

/* 小文字に変換 */
var_dump( strtolower($str) );
var_dump( strtolower($mb_str) );
?>

実行結果です。
指定した文字列のアルファベット部分が大文字、あるいは小文字に変換されています。

string(7) "ABCDEFG"
string(13) "PHP 入門!"
string(7) "abcdefg"
string(13) "php 入門!"
スポンサーリンク

関連記事(一部広告含む)