PHPを大文字に変換する関数は何ですか?

青灯夜游
リリース: 2023-03-16 09:48:02
オリジナル
4212 人が閲覧しました

大文字に変換する関数は 5 つあります: 1. strtoupper()、文字列内のすべての文字を大文字に変換できます; 2. ucfirst()、これは文字列の最初の文字を大文字に変換できます; 3. ucwords()、文字列内の各単語の最初の文字を大文字に変換できます; 4. mb_strtoupper() など。

PHPを大文字に変換する関数は何ですか?

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

Web 開発には、さまざまなものがあります。規則性が必要なデータは管理者にとって管理しやすいため、一部のデータを保存する際には文字の大文字と小文字を統一して扱う必要があります。ただし、ユーザーの入力を容易にするため、ユーザーが意図的に大文字・小文字を入力するのではなく、データを保存する際にプログラム制御により入力内容を大文字・小文字で保存します。

PHP には、文字列を大文字と小文字に変換する関数など、多くの事前定義関数が用意されています。ここでは、5 つの組み込み大文字関数を紹介します:

##ucfirst文字列の最初の文字を大文字に変換しますucwords文字列内の各単語の最初の文字を大文字に変換しますmb_strtoupper文字列を大文字に変換します (strtoupper 関数とは異なります)mb_convert_caseさまざまなモードに従って文字列を変換します
関数名 関数
strtoupper 文字列を大文字に変換します

1. strtoupper

strtoupper() 関数は、文字を大文字に変換できます。構文形式は次のとおりです。

strtoupper($string)
ログイン後にコピー

このうち、$string は文字列型のパラメータであり、この関数はパラメータ $string 内の文字を大文字に変換し、変換後の文字列を返すことができます。

<?php
    $str = "https://www.php.cn/";
    $str = strtoupper($str);
    echo $str;
?>
ログイン後にコピー

PHPを大文字に変換する関数は何ですか?

2、mb_strtoupper

mb_strtoupper() 関数の機能は strtoupper() と似ています。 mb_strtoupper() 関数は、文字列内の文字を大文字に変換することもでき、パラメータの文字エンコーディングを設定することもできます。構文形式は次のとおりです:


mb_strtoupper($str [, $encoding = mb_internal_encoding()])
ログイン後にコピー

このうち、 $str は変換する必要がある文字列です。$encoding はパラメータの文字エンコーディングを設定するために使用されるオプションのパラメータです。

strtoupper() 関数との違いは、$str の文字が Unicode 文字属性によって決定されることです。したがって、mb_strtoupper() 関数はロケール設定の影響を受けず、ウムラウト (ä) などの「文字」属性を持つ任意の文字を変換できます。

<?php
    $str = "https://www.php.cn/";
    $str = mb_strtoupper($str);
    echo $str.&#39;<br>&#39;;
    $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
    $str = mb_strtoupper($str, &#39;UTF-8&#39;);
    echo $str;
?>
ログイン後にコピー

PHPを大文字に変換する関数は何ですか?

3, ucfirst

ucfirst 関数は、文字列の最初の文字を大文字に変換できます。構文形式は次のとおりです。


ucfirst($str)
ログイン後にコピー

このうち、$str は変換する必要がある文字列です。

<?php
    $str = &#39;hello world!&#39;;
    $str = ucfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $str2 = ucfirst(strtolower($str2));
    echo $str2;
?>
ログイン後にコピー

PHPを大文字に変換する関数は何ですか?

4. ucwords

ucwords() 関数は、文字列内の各単語の最初の文字を大文字に変換できます。構文形式は次のとおりです。

ucwords($str)
ログイン後にコピー

このうち、$str は変換する必要がある文字列です。

<?php
    $str = &#39;hello world!&#39;;
    $str = ucwords($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $str2 = ucwords($str);
    echo $str2;
?>
ログイン後にコピー

PHPを大文字に変換する関数は何ですか?

5. mb_convert_case

mb_convert_case() 関数は文字列を大文字と小文字に変換できます。構文形式は次のとおりです。 :

mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
ログイン後にコピー

このうち、$str は変換する必要がある文字列、$mode は変換モード (MB_CASE_UPPER、MB_CASE_LOWER、MB_CASE_TITLE のいずれか)、$encoding はパラメータの文字エンコーディング、これは省略できます。

strto lower() 関数および strtoupper() 関数と比較して、mb_convert_case() 関数は Unicode 文字属性に基づいて大文字と小文字の変換を実行します。したがって、mb_convert_case() 関数の動作はロケール設定の影響を受けず、ウムラウト A (Ä) などの「文字」属性を持つ文字を変換できます。

<?php
    $str = &#39;hello world!&#39;;
    $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
    echo $str.&#39;<br>&#39;;
    $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
    echo $str.&#39;<br>&#39;;
    $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
    echo $str.&#39;<br>&#39;;
?>
ログイン後にコピー

PHPを大文字に変換する関数は何ですか?

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPを大文字に変換する関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート