PHPのstrtoupper()関数とは?使い方とサンプルコードを解説
strtoupper()関数は、PHPの組み込み関数の一つで、文字列内のすべての英字を大文字に変換するために使用されます。引数として渡された文字列に含まれる小文字がすべて大文字に置き換えられ、変換後の新しい文字列が返されます。元の文字列自体は変更されません。
基本構文
strtoupper(str)
パラメータ
str − 大文字に変換したい文字列を指定します。このパラメータは必須です。
戻り値
strtoupper()関数は、すべての英字が大文字に変換された文字列を返します。なお、数字や記号などアルファベット以外の文字はそのまま維持されます。
使用例
以下は、strtoupper()関数を使って小文字の文字列を大文字に変換する具体的な例です。
<?php $mystr = "laptop"; $res = strtoupper($mystr); print_r($res); ?>
実行結果
上記のコードを実行すると、次のような出力が得られます。
LAPTOP
補足:マルチバイト文字を扱う場合
日本語などのマルチバイト文字列を含むテキストに対して大文字変換を行いたい場合は、mb_strtoupper()関数の使用を検討してください。mb_strtoupper()は文字エンコーディング(例:UTF-8)を指定できるため、マルチバイト環境でも安全かつ正確に変換処理を行えます。
-
PHPのaddcslashes()関数の使い方を解説!文字列にバックスラッシュを付加する方法
PHPのaddcslashes()関数は、指定した文字の前にバックスラッシュ(\)を付加した文字列を返す関数です。C言語スタイルのエスケープ処理に相当し、単一の文字だけでなく「a..r」のような文字範囲を指定してまとめてエスケープできるのが特徴です。注意:addcslashes()関数は大文字と小文字を区別します。そのため、「W」を指定しても小文字の「w」はエスケープされません。構文addcslashes(str, characters)パラメータstr − エスケープ処理の対象となる文字列characters − エスケープしたい文字、またはエスケープ対象となる文字の範囲(例:「a..r」)
-
PHPのctype_print()関数の使い方:文字列が印字可能かどうかを判定する
PHPのctype_print()関数は、指定された文字列に含まれるすべての文字が印字可能な文字(printable character)であるかどうかをチェックします。空白スペースも印字可能な文字として扱われます。 文字列内のすべての文字が実際に出力を生成できる場合はTRUEを返し、制御文字や出力・制御機能を一切持たない文字が含まれている場合はFALSEを返します。 構文 ctype_print(str) パラメータ str − チェック対象となる文字列です。 戻り値 文字列内のすべての文字が実際に出力を生成できる場合(空白を含む)はTRUEを返します。制御文字や、出力・制御機能を持た