大文字と小文字を区別せずに文字列を比較する PHP 方法: 1. "strcasecmp(String 1, String 2)" ステートメントを使用します。 2. "strnatcasecmp (String 1, String 2)" ステートメントを使用します。 3. を使用します。 「strncasecmp(String 1, String 2, length)」ステートメント。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
方法 1 : strcasecmp() を使用します -- 大文字と小文字を区別しません
strcasecmp() 関数は 2 つの文字列を比較します。構文は次のとおりです。
strcasecmp(string1,string2)
Description | |
---|---|
string1## #必須。比較する最初の文字列を指定します。 | |
必須。比較する 2 番目の文字列を指定します。 |
0
#strnatcasecmp () 関数は、「自然な」アルゴリズムを使用して 2 つの文字列を比較します (大文字と小文字は区別されません)。自然アルゴリズムでは、数値 2 は数値 10 より小さくなります。コンピューターの並べ替えでは、10 の最初の数値が 2 未満であるため、10 は 2 未満になります。
構文:
strnatcasecmp(string1,string2)
戻り値:
0 - 2 つの文字列が等しい場合
<0 - string1 が string2 より小さい場合
>0 - string1 が string2 より大きい場合
"; echo strnatcasecmp("10Hello world!","2Hello WORLD!"); ?>
出力:
-1 1
#方法 2: strncasecmp() 関数を使用します -- 大文字と小文字は区別されません
#strncasecmp() 関数は 2 つの文字列を比較します (大文字と小文字は区別されません)。構文は次のとおりです。
strncasecmp(string1,string2,length)
Description
string1 | ## #必須。比較する最初の文字列を指定します。 |
---|---|
#string2 | 必須。比較する 2 番目の文字列を指定します。|
長さ | 必須。比較に使用する文字列あたりの文字数を指定します。|
戻り値: | 0 - 2 つの文字列が等しい場合 |
例:
0
」
以上がPHPで文字列を比較する方法(大文字と小文字を区別しない)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。