変換方法: 1. 変換には strtoupper() 関数を使用します、構文 "strtoupper(string)"; 2. 変換には mb_strtoupper() 関数を使用します、構文 "mb_strtoupper(string, 文字エンコーディング)" ;3. mb_convert_case() 関数を使用して変換します。構文は「mb_convert_case(string, MB_CASE_UPPER, 文字エンコーディング)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP で文字列を変換したいとします。すべての文字を小文字に変換するには、次の 3 つの関数を使用できます。
#関数名 | 関数 |
---|---|
strtoupper | 文字列内のすべての文字を大文字に変換します |
mb_strtoupper | 文字列内のすべての文字を大文字に変換します (strtoupper と同様) function 違いがあります) |
mb_convert_case | さまざまなモードに従って文字列を変換します |
#方法 1: strtoupper() 関数を使用して変換する
strtoupper() 関数は、文字列内の文字を大文字に変換できます。構文形式は次のとおりです:strtoupper($string)このうち $string は文字列型のパラメータであり、この関数はパラメータ $string 内の文字を大文字に変換して文字列を返すことができます。
<?php header("Content-type:text/html;charset=utf-8"); $str = "https://www.php.cn/"; echo "原字符串:<br> $str <br><br>"; $str = strtoupper($str); echo "转换后:<br> $str"; ?>
方法 2: mb_strtoupper() 関数を使用して変換する
mb_strtoupper() 関数の関数strtoupper() 関数と同様に、文字列内の文字も大文字に変換でき、mb_strtoupper() 関数でもパラメータの文字エンコーディングを設定できます。構文形式は次のとおりです:mb_strtoupper($str [, $encoding = mb_internal_encoding()])ここで、$ str は変換する必要がある文字列で、$encoding はパラメーターの文字エンコーディングを設定するために使用されるオプションのパラメーターです。 strtoupper() 関数との違いは、$str の文字が Unicode 文字属性によって決定されることです。したがって、mb_strtoupper() 関数はロケール設定の影響を受けず、ウムラウト (ä) などの「文字」属性を持つ任意の文字を変換できます。
例 1:
<?php header('content-type:text/html;charset=utf-8'); $str = "hello"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtoupper($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
例 2:
<?php header("Content-type:text/html;charset=utf-8"); $str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtoupper($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
方法 3: mb_convert_case() 関数を使用して変換する
mb_convert_case() 関数は、文字列を大文字から小文字に変換できます。構文形式は次のとおりです:mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])このうち、$str は変換する必要がある文字列、$mode は変換モードであり、
MB_CASE_UPPER (すべて大文字に変換されます) が可能です。 ,
MB_CASE_LOWER (all
MB_CASE_TITLE (先頭文字を大文字に変換)のいずれか; $encodingはパラメータの文字エンコーディングであり省略可能です。
<?php header("Content-type:text/html;charset=utf-8"); $str = 'Hello world!'; echo "原字符串:<br> $str <br><br>"; echo "转换后:<br>"; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str.'<br>'; ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がすべてのPHP文字列を大文字に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。