定義と使用法
substr_compare()関数は、指定された開始位置から2つの文字列を比較します。
Tip:この関数はバイナリセーフと、必要に応じて大文字と小文字を区別します。
構文
substr_compare( string1,string2,startpos,length,case )
パラメーター | 説明 |
---|---|
string1 | 必須。 比較する最初の文字列を指定します。 |
string2 | 必須。 比較する2番目の文字列を指定します。 |
startpos | 必須。 string1の中で比較を開始する場所を指定します。 負の場合は、文字列の末尾からカウントを開始します |
length | 任意。 比較するのにどのくらいがstring1の指定 |
case | 任意。 比較大文字と小文字を区別を実行するかどうかを指定するブール値:
|
技術的な詳細
戻り値: | この関数は、返されます。
|
---|---|
PHPバージョン: | 5+ |
変更履歴: | PHP 5.1の時点で、負のstartposを使用できるようになりました |
その他の例
例1
比較のための文字列1で開始位置が6日であるとき、2つの文字列を比較します。
<?php
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);
?>
»実行例 例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
?>
»実行例 <PHPの文字列のリファレンス