PHP – mb_convert_case()を使用した文字列での大文字小文字の区別
mb_convert_case() は、特定の文字列で大文字と小文字を区別するために使用されるPHPの組み込み関数です。
構文
string mb_convert_case(str $string, int $mode, str $encoding)
パラメータ
mb_convert_case() $ string、$ modeの3つのパラメータを受け入れます および$encoding 文字列のケースフォールディングを実行します。
-
$ string- このパラメータは、変換される文字列を返すために使用されます。
-
$ mode: modeパラメーターは、変換のモードに使用されます。 MB_CASE_UPPER、MB_CASE_LOWER、MB_CASE_TITLE、MB_CASE_FOLD、MB_CASE_UPPER_SIMPLE、MB_CASE_LOWER_SIMPLE、MB_CASE_TITLE_SIMPLE、MB_CASE_FOLD_SIMPLEのマルチバイト文字列変換に使用できます。
-
$ encoding: このパラメーターは文字エンコードです。省略またはnullの場合、内部文字エンコード値が使用されます
戻り値
mb_convert_case() 変換の文字列モードを返すために使用されます。
注: PHP 7.3.0から、MB_CASE_FOLD、MB_CASE_UPPER_SIMPLE、MB_CASE_LOWER_SIMPLE、MB_CASE_TITLE_SIMPLE、MB_CASE_FOLD_SIMPLEなどの一部のマルチバイト関数がモードとして追加されました。
<?php $string = "Hello World!, Welcome to the online Tutorial"; // convert above string in upper case $string = mb_convert_case($string, MB_CASE_UPPER, "UTF-8"); echo $string; // It will convert given string in lower case $string = mb_convert_case($string, MB_CASE_LOWER, "UTF-8"); echo $string; ?>
出力
HELLO WORLD!, WELCOME TO THE ONLINE TUTORIALhello world!, welcome to the online tutorial
例2
<?php $string = "Hello World!, Welcome to the online Tutorial"; // MB_CASE_TITLE is used $string = mb_convert_case($string, MB_CASE_TITLE, "UTF-8"); echo $string; // MB_CASE_UPPER_SIMPLE convert string in upper case $string = mb_convert_case($string, MB_CASE_UPPER_SIMPLE, "UTF-8"); echo $string; ?>
出力
Hello World!, Welcome To The Online TutorialHELLO WORLD!, WELCOME TO THE ONLINE TUTORIAL
-
PHPを使用して配列要素のキーをリセットしますか?
PHPを使用して配列要素のキーをリセットするには、コードは次のとおりです- 例 <?php $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110"); var_dump ($arr); $res = array_values($arr);
-
PHPを使用したランダム文字列の生成
PHPを使用してランダムな文字列を生成するためのコードは、次のとおりです- 例 <?php $res = substr(md5(mt_rand()), 0,5); echo "Displaying random string...\n"; echo $res; ?> 出力 これにより、次の出力が生成されます- Displaying random string... 1c856 例 別の例を見てみましょう- <?php $res = substr(md