ucfirst() は、各文字列の最初の文字を小文字から大文字に変換するために使用される php の事前定義関数です。文字列を入力として受け取り、文字がアルファベットの場合は文字列の最初の文字を大文字にして同じ文字列を返します。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
この「アルファベット」は現在のロケールによって決まります。 ucfirst() に似た ucwords() もあります。ここで使用される文字列は、区切り文字パラメータ (スペース、改行、水平タブ、垂直タブなど) の直後にリストされる多くの文字のコレクションである単語です。
構文:
ucfirst(string<em> $str)</em>
ucfirst() 関数は、入力としてパラメーター $string を 1 つだけ受け入れますが、これも必須フィールドです。この文字列は、括弧内のパラメータで表される最初の文字を大文字に変更します。
渡された $string 引数の最初の文字のみを大文字に変更して、正確な文字列を返します。
以下に ucfirst() の例を示します。
ucfirst() 関数の使用法を示す簡単な例。
コード:
<?php // This is an example of PHP code which // shows the functioning of ucfirst $string = "example for ucfirst"; // converts the string assigned to $string to uppercase // and displays the output echo(ucfirst($string)); ?>
出力:
これは上に示した単純な例です。上の例にあるように、文字列を入力として渡し、それを変数 $string に割り当てます。この $string をパラメーターとして ucfirst 関数に渡し、それを echo 関数でラップして出力を表示します。出力では、ステートメントの最初の文字が大文字になっていることがわかります。
文字列の最初の文字が既に大文字である場合の ucfirst() の役割を示す例。
コード:
<?php // This is an example of a PHP program which // shows how the ucfirst works when // the string having first case already in upper case $string = "Just an example"; // Since the first case is already upper case // it displays exact same in output echo(ucfirst($string)); ?>
出力:
上の例に示すように、文の最初の単語はすでに大文字になっています。したがって、変数 $string に代入して表示すると、文は変更されていないように見えます。
文字列が 2 つ以上存在する場合の ucfirst() の使用例を示します。
コード:
<?php //This is an example of PHP code which //shows how to use ucfirst function for 2 //or more strings $str1 = "this is first string"; //declaration of first string echo ucfirst($str1); echo "\n"; $str2 = "this is second string"; //declaration of first string echo ucfirst($str2); ?>
出力:
この例では、ucfirst 関数が文の最初の単語を 2 つ以上の文字列に変換する方法を示します。まず、2 つの異なるステートメントを、文字列を含む 2 つの異なるパラメータに割り当てます。次に、ucfirst 関数を使用して、両方の文の最初の文字を大文字に変換します。このように、ucfirst 関数を使用して、必要な文字列の数を変換できます。
ucfirst() を他の同様の PHP 関数と組み合わせて示す例。
コード:
<?php $str1 = 'example for hello world!'; $str1 = ucfirst($str1); echo($str1); echo("\n"); $str2 = 'EXAMPLE FOR HELLO WORLD!'; $str2 = ucfirst($str2); echo($str2); echo("\n"); //use of strtolower() function $str2 = ucfirst(strtolower($str2)); echo($str2); echo("\n"); //use of lcfirst() function $str2 = lcfirst($str2); echo($str2); ?>
出力:
上記の例は、ucfirst および strtolower などの他の関数の使用を示しています。関数 strto lower は、文字列内のすべての文字を小文字に変換します。したがって、strto lower と ucfirst を組み合わせて最初の文字を大文字にし、後で表示するために結果を $str2 に割り当てます。上で示したように、lcfirst 関数は、指定された文字列をすべて小文字に変換するため、strto lower と同様に機能します。
これは、lcfirst、strto lower などの他の関数を ucfirst 関数と組み合わせて使用して、目的の文字列出力を取得できることを示しています。また、2 つの文字列 $str1 と $str2 の使用法と、同じ文字列パラメーターを他の関数に渡す方法も示します。
PHP ucfirst() はスタンドアロン関数であり、実行できることは 1 つだけです。文字列の最初の文字を大文字に変換することです。入力文字列の first case が小文字であっても大文字であっても、ucfirst は出力を大文字でのみ返します。 ucfirst() と同様に、PHP には lcfirst()、strto lower()、strtoupper()、ucwords() など、非常によく似た方法で動作し、文字列の変換に使用できる関数が他にもたくさんあります。
以上がPHP ucfirst()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。