PHP strcasecmp() 関数
定義と使用法
strcasecmp()関数は二つの文字列を比較します。
ヒント:strcasecmp()関数はバイナリセーフで、大文字と小文字を区別しません。
ヒント:この関数は以下の関数と似ています: strncasecmp() 関数は似ているですが、strncasecmp()を使うとそれぞれの文字列で比較する文字数を指定できます。
構文
strcasecmp(string1,string2)
パラメータ | 説明 |
---|---|
string1 | 必須。比較する第一个文字列を指定します。 |
string2 | 必須。比較する第二个文字列を指定します。 |
技術的な詳細
返り値: |
この関数は以下を返します:
|
PHP バージョン: | 4+ |
さらに例
例 1
二つの文字列を比較(大文字と小文字を区別しない、HELLO と hELLo は同じ出力になります):
<?php echo strcasecmp("Shanghai","SHANGHAI"); echo "<br>"; echo strcasecmp("Shanghai","sHANGHai"); ?>
例 2
異なる返り値:
<?php echo strcasecmp("Hello world!","HELLO WORLD!"); // 両文字列が一致 echo strcasecmp("Hello world!","HELLO"); // string1 以上 string2 echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 以下 string2 ?>