ホームページ  >  記事  >  バックエンド開発  >  すべてのPHP文字列を大文字に変換する方法

すべてのPHP文字列を大文字に変換する方法

青灯夜游
青灯夜游オリジナル
2022-09-30 17:28:204487ブラウズ

変換方法: 1. 変換には strtoupper() 関数を使用します、構文 "strtoupper(string)"; 2. 変換には mb_strtoupper() 関数を使用します、構文 "mb_strtoupper(string, 文字エンコーディング)" ;3. mb_convert_case() 関数を使用して変換します。構文は「mb_convert_case(string, MB_CASE_UPPER, 文字エンコーディング)」です。

すべてのPHP文字列を大文字に変換する方法

このチュートリアルの動作環境: 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";
?>

すべてのPHP文字列を大文字に変換する方法

方法 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(&#39;content-type:text/html;charset=utf-8&#39;);  
$str = "hello";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

すべてのPHP文字列を大文字に変換する方法

例 2:

<?php
header("Content-type:text/html;charset=utf-8");
$str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

すべてのPHP文字列を大文字に変換する方法

方法 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はパラメータの文字エンコーディングであり省略可能です。

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

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;Hello world!&#39;;
echo "原字符串:<br> $str <br><br>";

echo "转换后:<br>";
$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 までご連絡ください。