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

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

青灯夜游
青灯夜游オリジナル
2022-09-27 19:00:464355ブラウズ

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

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

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

PHP で文字列を変換したいとします。すべての文字を小文字に変換するには、strto lower()、mb_strto lower()、または mb_convert_case() 関数を使用できます。

方法 1: strto lower() 関数を使用して変換します

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

strtolower($string)

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

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

<?php
header("Content-type:text/html;charset=utf-8");
$str = "HTTPS://WWW.PHP.CN/";
echo "原字符串:<br> $str <br><br>";
$str = strtolower($str);
echo "转换后:<br> $str";
?>

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

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

##方法 2 : 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 (Ä) などの「文字」属性を持つ任意の文字を変換できます。

例 1:

<?php
header("Content-type:text/html;charset=utf-8");
$str = "HELLO";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtolower($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_strtolower($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 (すべて 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 = "ABCDEFG";
echo "原字符串:<br> $str <br><br>";
$str = mb_convert_case($str,MB_CASE_LOWER, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

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

推奨学習: 「

PHP ビデオ チュートリアル

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

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