2 つの文字列を比較します。
<?phpecho substr_compare("Hello world","Hello world",0);?>substr_compare() 関数は、指定された開始位置から始まる 2 つの文字列を比較します。
ヒント:この関数はバイナリセーフであり、大文字と小文字が選択的に区別されます。
substr_compare( string1,string2,startpos,length,case )
パラメータ | 説明する |
---|---|
文字列1 | 必須。比較する最初の文字列を指定します。 |
文字列2 | 必須。比較する 2 番目の文字列を指定します。 |
開始位置 | 必須。 string1 内のどこから比較を開始するかを指定します。負の場合、文字列の末尾からカウントが開始されます。 |
長さ | オプション。 string1 内の比較する文字数を指定します。 |
場合 | オプション。大文字と小文字を区別した比較を実行するかどうかを指定するブール値。 FALSE - デフォルト。大文字と小文字を区別 TRUE - 大文字と小文字を区別しません |
戻り値: | 関数は以下を返します: 0 - 2 つの文字列が等しい場合 <0 - string1 (開始位置 startpos) が string2 より小さい場合 >0 - string1 (startposition startpos) が string2 より大きい場合 長さが string1 の長さ以上の場合、この関数は FALSE を返します。 |
---|---|
PHPのバージョン: | 5+ |
更新ログ: | PHP 5.1 では、負のstartposが許可されています。 |
string1 の比較開始位置が 6 の場合、2 つの文字列を比較します。
<?phpecho substr_compare("Hello world","world",6);?>すべてのパラメータを使用します。
<?phpecho 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); substr_compare("ワールド","rl",1,2);?>さまざまな戻り値:
<?phpecho substr_compare("Hello world!","Hello world!",0); // 2 つの文字列は等しいです substr_compare("Hello world!","Hello",0) // string1 は string2echo substr_compare です。 ("Hello world!","Hello world! Hello!",0); // str1 は str2 より小さいですか?>