ホームページ  >  記事  >  バックエンド開発  >  PHPで2つの文字列を比較する方法

PHPで2つの文字列を比較する方法

(*-*)浩
(*-*)浩オリジナル
2019-10-08 10:37:024558ブラウズ

PHP での文字列比較の一般的な方法

PHPで2つの文字列を比較する方法

バイトごとの比較

ワードごとのセクション比較文字列の使用が最も一般的な方法です。使用できる関数は strcmp() と strcasecmp() です。 (推奨学習: PHP ビデオ チュートリアル )

これら 2 つの関数の違いは、strcmp() は文字の大文字と小文字を区別するのに対し、strcasecmp() は文字の大文字と小文字を区別しないことです。両者の使い方は基本的に同じです。

ここでは strcmp() のみを紹介します;

構文は次のとおりです:

int strcmp(string str1,string str2)

パラメータ str1 とパラメータ str2 は、次の 2 つの文字列です。 If それらが等しい場合、0 が返され、パラメータ str1 が str2 より大きい場合、戻り値は 0 より大きく、パラメータ str1 が str2 より小さい場合、戻り値は 0 より小さくなります。

自然なソート方法による比較

PHP では、自然なソート方法による文字列比較は strnatcmp() 関数によって実装されます。自然な並べ替え方法では、文字列の数値部分を比較し、文字列内の数値をサイズに従って並べ替えます。

構文は次のとおりです。

int strnatcmp(string str1,string str2)

strnatcmp() 関数は、「自然な」アルゴリズムを使用して 2 つの文字列を比較します。

自然アルゴリズムでは、数値 2 は数値 10 より小さくなります。コンピューターの並べ替えでは、10 の最初の数値が 2 未満であるため、10 は 2 未満になります。

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

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