PHPで文字列を比較する方法(大文字と小文字を区別しない)

青灯夜游
リリース: 2023-03-10 09:44:01
オリジナル
5325 人が閲覧しました

大文字と小文字を区別せずに文字列を比較する PHP 方法: 1. "strcasecmp(String 1, String 2)" ステートメントを使用します。 2. "strnatcasecmp (String 1, String 2)" ステートメントを使用します。 3. を使用します。 「strncasecmp(String 1, String 2, length)」ステートメント。

PHPで文字列を比較する方法(大文字と小文字を区別しない)

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

方法 1 : strcasecmp() を使用します -- 大文字と小文字を区別しません

strcasecmp() 関数は 2 つの文字列を比較します。構文は次のとおりです。

strcasecmp(string1,string2)
ログイン後にコピー
##Parameter Description #string2 戻り値:
string1## #必須。比較する最初の文字列を指定します。
必須。比較する 2 番目の文字列を指定します。


0 - 2 つの文字列が等しい場合
  • <0 - string1 が string2 より小さい場合
  • >0 - string1 が string2 より大きい場合
  • 例:

ログイン後にコピー
出力:
0
ログイン後にコピー
ログイン後にコピー

方法 2: strnatcasecmp() 関数を使用します (大文字と小文字は区別されません)

#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)
ログイン後にコピー
##Parameter

Description

必須。比較する 2 番目の文字列を指定します。 必須。比較に使用する文字列あたりの文字数を指定します。
string1 ## #必須。比較する最初の文字列を指定します。
#string2
長さ
戻り値: 0 - 2 つの文字列が等しい場合
<0 - string1 が string2

  • より小さい場合>0 - string1 が string2 より大きい場合

  • 例:

  • ログイン後にコピー
  • 出力:

    0
    ログイン後にコピー
    ログイン後にコピー
    推奨される学習: 「PHP ビデオ チュートリアル

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!