PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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() − 文字列全体を大文字または小文字に変換します。

  1. 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

  2. PHPのnl_langinfo()関数の使い方をわかりやすく解説

    PHPのnl_langinfo()関数は、現在のロケール(言語・地域設定)に関する情報を取得するための関数です。曜日名や月名、通貨記号、数値の書式など、ロケール固有のさまざまな情報を要素単位で取り出すことができます。通常、setlocale()でロケールを設定した後に使用します。 注意: この関数はWindows環境では動作しません。LinuxなどのUNIX系プラットフォームでのみ利用可能です。 構文 nl_langinfo(ele) パラメータ ele − 取得したい情報の要素を指定します。指定できる主な要素は以下の通りです。 時刻・カレンダー関連 ABDAY_(1-7) − 番号で指