例
2 つの 文字列を比較する:
<?php echo substr_compare("Hello world","Hello world",0); ?>
定義と使用法
substr_compare() 関数は、指定された開始位置から 2 つの文字列を比較します。
ヒント: この関数はバイナリ安全で、オプションで大文字と小文字が区別されます。
構文
substr_compare(string1,string2,startpos,length,case)
パラメータ | 説明 |
string1 | 必須。比較する最初の文字列を指定します。 |
string2 | 必須。比較する 2 番目の文字列を指定します。 |
開始位置 | 必須。 string1 内の比較を開始する場所を指定します。負の場合、文字列の末尾からカウントが開始されます。 |
長さ | はオプションです。 string1 内の比較する文字数を指定します。 |
ケース | はオプションです。大文字と小文字を区別する比較を実行するかどうかを指定するブール値:
|
技術的な詳細
戻り値: | 関数は次を返します:
|
PHP バージョン: | 5+ |
変更ログ: | PHP 5.1 以降、負の startpos が許可されます。 |
更多实例
实例 1
比较两个字符串,当 string1 中用于比较的开始位置为 6 时:
<?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 ?>
以上が指定された開始位置から 2 つの文字列を比較する PHP 関数 substr_compare()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。