|
スポンサードリンク
文字列を比較するには、strcmp()、strncmp()、strncasecmp()、strcasecmp()、strnatcmp()、strnatcasecmp()関数を使います。
strcmp( 文字列1, 文字列2 ) |
文字列1と文字列2を比較する |
strcasecmp( 文字列1, 文字列2 ) |
大文字/小文字を区別せずに、文字列1と文字列2を比較する |
strncmp( 文字列1, 文字列2, 文字数) |
指定した文字数分、文字列1と文字列2を比較する |
strncasecmp( 文字列1, 文字列2, 文字数) |
指定した文字数分、大文字/小文字を区別せずに、文字列1と文字列2を比較する |
strnatcmp( 文字列1, 文字列2 ) |
自然順アルゴリズムで、文字列1と文字列2を比較する |
strnatcasecmp( 文字列1, 文字列2 ) |
自然順アルゴリズムで、大文字/小文字を区別せずに、文字列1と文字列2を比較する |
関数の戻り値
0 |
等しい |
1 |
文字列1 > 文字列2 |
-1 |
文字列1 < 文字列2 |
例1) 文字列を比較する。
<?php
print strcmp("ABC","abc") . "\n";
print strcasecmp("ABC","abc") . "\n";
print strncmp("ABC","ABCD",3) . "\n"; // 先頭3文字の比較
?>
●実行結果
-1
0
0
|
スポンサード リンク
|