ホームページ >バックエンド開発 >PHPチュートリアル >2 つの文字列を比較する PHP 関数 strcasecmp()
例
2 つの文字列を比較します (大文字と小文字は区別されません):
<?php echo strcasecmp("Hello world!","HELLO WORLD!"); ?>
定義と使用法
strcasecmp() 関数 2 つの文字列を比較します。
ヒント: strcasecmp() 関数はバイナリ安全であり、大文字と小文字は区別されません。
ヒント: この関数は strncasecmp() 関数に似ていますが、strncasecmp() では比較する各文字列の文字数を指定できる点が異なります。
構文
strcasecmp(string1,string2)
パラメータ | 説明 |
string1 | 必須。比較する最初の文字列を指定します。 |
string2 | 必須。比較する 2 番目の文字列を指定します。 |
技術的な詳細
戻り値: | 関数は次を返します:
|
PHP バージョン: | 4+ |
その他の例
例 1
2 つの文字列を比較します (大文字と小文字は区別されず、HELLO と hello は同じ):
<?php echo strcasecmp("Hello","HELLO"); echo "<br>"; echo strcasecmp("Hello","hELLo"); ?>
例 2
異なる戻り値:
<?php echo strcasecmp("Hello world!","HELLO WORLD!"); // The two strings are equal echo strcasecmp("Hello world!","HELLO"); // String1 is greater than string2 echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // String1 is less than string2 ?>
strcasecmp — 文字列のバイナリセーフ比較 (大文字と小文字を区別しない)
int strcasecmp ( string $str1 , string $str2 )
戻り値:
//如果 str1 小于 str2,返回负数;如果 str1 大于 str2,返回正数;二者相等则返回 0。
簡単な例:
<?php $var1 = "Hello"; $var2 = "hello"; if (strcasecmp($var1, $var2) == 0) { echo '$var1 is equal to $var2 in a case-insensitive string comparison'; } ?>
以上が2 つの文字列を比較する PHP 関数 strcasecmp()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。