PHP 総合
例
二つの文字列を比較する:
substr_compare("Hello world","Hello world",0);ヒント:
この関数は二進方式で安全であり、選択的に大文字小文字を区別します。
構文string1substr_compare(string2substr_compare(startpossubstr_compare(lengthsubstr_compare(case,
) | パラメータ |
---|---|
string1 | 説明 |
string2 | 必須。比較する第一个文字列を指定します。 |
startpos | 必須。比較する第二个文字列を指定します。 string1 必須。どの部分で比較を行うかを指定します。 |
length | オプション。どの部分から比較を開始するかを指定します。負の数の場合、文字列の終端からカウントします。 string1 の中でどれだけの文字を比較するか(文字数)。 |
case |
オプション。布尔値、大文字小文字を区別する比較を実行するかどうかを指定します:
|
技術的な詳細
返り値: |
この関数は次を返します:
もし length または以上 string1 の長さが、この関数は FALSE を返します。 |
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); // 两字符串相等 echo substr_compare("Hello world!","Hello",0); // string1 大于 string2 echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 小于 string2 ?>