この記事では、PHP での strcmp() と strcasecmp() 関数の文字列比較の使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. PHP の strcmp() 関数は、2 つの文字列 (大文字と小文字を区別) を比較するために使用されます。その定義は次のとおりです。
strcmp(string1,string2)パラメータの説明:
string1 必須。比較する最初の文字列を指定します。
文字列2は必須です。比較する 2 番目の文字列を指定します。
strcmp() 関数は、strncmp() 関数と似ていますが、比較する各文字列の文字数を指定できる点が異なります。 2. PHP の strcasecmp() 関数は 2 つの文字列を比較します (大文字と小文字は区別されません)。
strcasecmp(string1,string2)
パラメータの説明:string1 必須。比較する最初の文字列を指定します。 文字列2は必須です。比較する 2 番目の文字列を指定します。
PS:
strcasecmp() 関数は strncasecmp() 関数に似ていますが、異なる点は、strncasecmp() が各文字列の比較に使用する文字数を指定できることです。
サンプルコード: リーリー 実行結果は以下の通りです: リーリー
補足:戻り値の問題について
パラメータstring1とstring2の比較:
2つの文字列が等しい場合、戻り値は0になります
string1 が string2 より小さい場合、戻り値は 0 より小さくなりますstring1 が string2 より大きい場合、戻り値は 0 より大きくなります
この記事が PHP プログラミングのすべての人に役立つことを願っています。
興味があるかもしれない記事: