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

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

PHPz
リリース: 2023-03-22 16:04:01
オリジナル
1583 人が閲覧しました

Web 開発において、PHP は最も多くのサーバーサイド スクリプト言語の 1 つです。 PHP 開発者にとって、文字列の大文字と小文字を大文字と小文字に変換する必要がある場合があります。この記事では、PHP で文字列を小文字に変換する方法について詳しく説明します。

PHP では、文字列を小文字に変換する方法が複数あります。メソッドの一部を次に示します。

  1. strto lower() 関数

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

string strtolower (string $string)
ログイン後にコピー

このうち、$string パラメータは変換対象の文字列です。

次は、strto lower() 関数を使用して文字列を小文字に変換するサンプル コードです。

$str = "PHP 转小写";
echo strtolower($str);
ログイン後にコピー

出力:

php 转小写
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  1. mb_strto lower() 関数
##mb_strto lower() 関数は、mbstring 関数拡張機能の関数であり、文字列を小文字に変換でき、マルチバイト文字セットをサポートします。この関数の構文は次のとおりです。

string mb_strtolower (string $str [, string $encoding = mb_internal_encoding()])
ログイン後にコピー
このうち、$str パラメータは変換対象の文字列、$encoding パラメータは文字セットのエンコーディング、デフォルト値は mb_internal_encoding() です。

次は、mb_strto lower() 関数を使用して文字列を小文字に変換するサンプル コードです。

$str = "PHP 转小写";
echo mb_strtolower($str);
ログイン後にコピー
出力:

php 转小写
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  1. strto lower() およびmb_strto lower ()
どちらのメソッドも文字列を小文字に変換できますが、strto lower() 関数はシングルバイト文字セットのみをサポートしますが、mb_strto lower() 関数はシングルバイト文字セットのみをサポートします。シングルバイト文字セット、UTF-8 などのマルチバイト文字セットもサポートします。

  1. カスタム関数
組み込み関数に加えて、PHP 文字列を小文字に変換する関数をカスタマイズすることもできます。以下はカスタム関数のサンプル コードです:

function toLower($str) {
    $res = "";
    for ($i = 0; $i < strlen($str); $i++) {
        $char = ord($str[$i]); // 将字符转换为ASCII码
        if ($char >= 65 && $char <= 90) { // 判断字符是否为大写字母
            $res .= chr($char + 32); // ASCII码加32,得到对应的小写字母
        } else {
            $res .= $str[$i]; // 如果不是大写字母,直接拼接上去
        }
    }
    return $res;
}

$str = "PHP 转小写";
echo toLower($str);
ログイン後にコピー
出力:

php 转小写
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

概要

この記事では、PHP を小文字に変換するいくつかの方法を紹介します。組み込み関数 strto lower() および mb_strto lower() の使用を含むメソッド、およびカスタム関数。コードの移植性と多言語サポートを確保するには、mb_strto lower() 関数を使用することをお勧めします。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート