PHP substr_compare()関数
定義と使用法
substr_compare() 関数は指定された開始位置から2つの文字列を比較します。
ヒント:この関数はバイナリセーフであり、大文字と小文字を選択的に区別します。
構文
substr_compare(string1,string2,startpos,length,case)
| パラメータ | 説明 |
|---|---|
| string1 | 必須。比較する最初の文字列を指定します。 |
| string2 | 必須。比較する2番目の文字列を指定します。 |
| startpos | 必須。string1 のどこから比較を開始するかを指定します。負の数の場合は、文字列の末尾から数えます。 |
| length | オプション。string1 の中で比較に参加する文字数を指定します。 |
| case | オプション。大文字と小文字を区別して比較するかどうかを指定するブール値:
|
技術的な詳細
| 戻り値: | この関数は次の値を返します:
|
|---|---|
| PHP バージョン: | 5+ |
| 更新履歴: | PHP 5.1 以降、負の数の使用が許可されています。startpos。 |
その他の例
例 1
2つの文字列を比較し、string1 の比較開始位置が 6 の場合:
<?php
echo substr_compare("Hello world","world",6);
?>
echo substr_compare("Hello world","world",6);
?>
例を実行 »
例 2
すべてのパラメータを使用する:
<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
例を実行 »
例 3
異なる戻り値:
<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
例を実行 »
PHP String リファレンスマニュアル その他の拡張