PHPのucfirst()関数とは?使い方とサンプルコードを解説
ucfirst() 関数は、文字列の最初の1文字を大文字に変換するために使用されるPHPの組み込み関数です。それ以外の文字は元のまま維持されます。
構文
ucfirst(str)
パラメータ
str − 先頭の文字を大文字に変換したい対象の文字列を指定します。
戻り値
ucfirst() 関数は、最初の文字が大文字に変換された文字列を返します。元の文字列そのものは変更されない点に注意してください。
使用例
以下は ucfirst() 関数を使った基本的なコード例です。
<?php
echo ucfirst("demo");
?>
出力結果
Demo
補足:マルチバイト文字列の扱いについて
ucfirst() 関数は半角英数字(ASCII)の文字にのみ対応しており、「あ」や「漢字」などの日本語を含むマルチバイト文字列には対応していません。日本語を扱う場合は、mb_convert_case() 関数の利用を検討するとよいでしょう。
<?php
echo mb_convert_case("hello world", MB_CASE_TITLE);
// 出力: Hello World
?>
関連する文字列変換関数
lcfirst() − 文字列の最初の文字を小文字に変換します。
ucwords() − 文字列内の各単語の先頭文字を大文字に変換します。
strtoupper() / strtolower() − 文字列全体を大文字または小文字に変換します。
-
PHPのquoted_printable_decode()関数とは?使い方とサンプルコードを解説
PHPのquoted_printable_decode()関数は、quoted-printable形式でエンコードされた文字列を、8ビット文字列にデコードするために使用されます。メール本文などで使われるquoted-printableエンコーディングを元に戻したい場合に便利な関数です。 構文 quoted_printable_decode(str) パラメータ str − デコード対象となる入力文字列を指定します。 戻り値 quoted_printable_decode()関数は、デコード後の8ビットASCII文字列を返します。 使用例 以下は、quoted_printable_dec
-
PHPのnl_langinfo()関数の使い方をわかりやすく解説
PHPのnl_langinfo()関数は、現在のロケール(言語・地域設定)に関する情報を取得するための関数です。曜日名や月名、通貨記号、数値の書式など、ロケール固有のさまざまな情報を要素単位で取り出すことができます。通常、setlocale()でロケールを設定した後に使用します。 注意: この関数はWindows環境では動作しません。LinuxなどのUNIX系プラットフォームでのみ利用可能です。 構文 nl_langinfo(ele) パラメータ ele − 取得したい情報の要素を指定します。指定できる主な要素は以下の通りです。 時刻・カレンダー関連 ABDAY_(1-7) − 番号で指