例
2つの文字列を比較します(大文字と小文字を区別します):
<?php echo strncmp("Hello world!","Hello earth!",6); ?>
定義と使用法
strncmp() 関数2つの文字列を比較します(大文字と小文字を区別します)。
注: strncmp() はバイナリ安全で、大文字と小文字が区別されます。
ヒント: この関数は、strcmp() 関数に長さパラメーターがない点を除いて、strcmp() 関数に似ています。
構文
strncmp(string1,string2,length)
パラメータ | 説明 |
string1 | 必須。比較する最初の文字列を指定します。 |
string2 | 必須。比較する 2 番目の文字列を指定します。 |
長さ | 必須。比較に使用する文字列あたりの文字数を指定します。 |
技術的な詳細
戻り値: | 関数は次を返します:
|
PHP バージョン: | 4+ |
その他の例
例 1
2 つの文字列を比較します (大文字と小文字が区別され、Hello と hello の出力は同じではありません ):
<?php echo strncmp("Hello","Hello",6); echo "<br>"; echo strncmp("Hello","hELLo",6); ?>
例 この例では、strncmp 関数を使用して、指定された長さの文字列を比較します。
int main() { char str1[]="Hello",str2[]="Help",str3[]="Hello"; int a,b,c; a = strncmp(str1,str2,3); //比较字符串str1,str2前3个字符 b = strncmp(str2,str3,4); //比较字符串str2,str3前4个字符 c = strncmp(str1,str2,4); //比较字符串str1,str2前4个字符 cout<<a<<"\t"<<b<<"\t"<<c<<"\n"; }
実行結果:
0 1 -1
以上が最初の n 文字の文字列比較のための PHP 関数 strncmp() (大文字と小文字を区別)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。