|
スポンサードリンク
文字列を比較するには、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
|
スポンサード リンク
|