ホームページ  >  記事  >  バックエンド開発  >  PHPで大文字と小文字を変換する関数は何ですか?

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

青灯夜游
青灯夜游オリジナル
2021-09-26 15:53:054430ブラウズ

大文字を小文字に変換する

php 関数: 1. strtoupper() (文字列を大文字に変換できます); 2. strto lower() (文字列を小文字に変換できます); 3. ucfirst(); 4. lcfirst(); 5. ucwords(); 6. mb_strtoupper() など

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

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

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

PHP には、次の表に示すように、文字列の大文字と小文字を変換する関数など、事前定義された関数が多数用意されています。

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

分けて紹介しましょう。

1) strtoupper

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

strtoupper($string)

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

サンプル コードは次のとおりです。

<?php
    $str = "https://www.php.cn/";
    $str = strtoupper($str);
    echo $str;
?>

実行結果は次のとおりです。

HTTPS://WWW.PHP.CN/

2) mb_strtoupper

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

mb_strtoupper($str [, $encoding = mb_internal_encoding()])

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

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

サンプル コードは次のとおりです。

<?php
header("Content-type:text/html;charset=utf-8");
$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) strto lower

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

strtolower($string)

このうち、$string は文字列型のパラメータです。この関数は、文字列内の文字を小文字に変換できます。パラメータ $string. の文字を小文字に変換し、変換された文字列を返します。

サンプル コードは次のとおりです。

<?php
header("Content-type:text/html;charset=utf-8");
$str = "HTTPS://WWW.PHP.CN/";
$str = strtolower($str);
echo $str;
?>

実行結果は次のとおりです。

HTTPS://WWW.PHP.CN/

4) mb_strto lower

mb_strto lower() 関数の機能は と同じです。 strto lower() 関数は類似しており、文字列内の文字を小文字に変換することもできます。また、mb_strto lower() 関数はパラメータの文字エンコーディングを設定することもできます。構文形式は次のとおりです。

mb_strtolower($str [, $encoding = mb_internal_encoding()])

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

strto lower() 関数との違いは、$str 内のアルファベット文字の検出が文字の Unicode 属性に基づいていることです。したがって、関数の動作は言語設定とは独立しており、ウムラウト A (Ä) などの「文字」属性を持つ任意の文字を変換できます。

サンプル コードは次のとおりです:

<?php
header("Content-type:text/html;charset=utf-8");
$str = "HTTPS://WWW.PHP.CN/";
$str = strtolower($str);
echo $str.&#39;<br>&#39;;
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtolower($str, &#39;UTF-8&#39;);
echo $str;
?>

実行結果は次のとおりです:

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

##5) 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;
?>

実行結果は次のとおりです。

Hello world!
Hello world!

6) lcfirst

lcfirst () 関数は、文字列の最初の文字を小文字に変換します。構文形式は次のとおりです。

lcfirst($str)

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

サンプル コードは次のとおりです。

<?php
    $str = &#39;Hello World!&#39;;
    $str = lcfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $str2 = lcfirst($str2);
    echo $str2;
?>

実行結果は次のとおりです。

Hello world!
Hello world!

7) ucwords

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

ucwords($str)

このうち、$str は変換する必要がある文字列です; $delimitersは、単語の区切り文字を表すために使用されるオプションのパラメータです。デフォルトは、スペース、タブ、改行、復帰、水平線および垂直線です。

サンプル コードは次のとおりです。

<?php
    $str = &#39;hello world!&#39;;
    $str = ucwords($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $str2 = ucwords(strtolower($str2));
    echo $str2;
?>

実行結果は次のとおりです。

Hello world!
Hello world!

8) 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 = "www.php.cn";
$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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。