PHP での文字列比較の一般的な方法
バイトごとの比較
ワードごとのセクション比較文字列の使用が最も一般的な方法です。使用できる関数は 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 サイトの他の関連記事を参照してください。