PHP strncasecmp() 関数

二つの文字列を比較します(大文字と小文字を区別しません):

<?php
echo strncasecmp("I love China!","I love Shanghai!",6);
?>

実行例

定義と使用方法

strncasecmp() 関数は二つの文字列を比較します。

注釈:strncasecmp() はバイナリセーフであり、大文字と小文字を区別しません。

ヒント:この関数は以下と似ています: strcasecmp() この関数は、strcasecmp() と似ていますが、strcasecmp() には以下があります。 length パラメータ。

構文

strncasecmp(string1,
string2,length)
パラメータ 説明
string1 必須。比較する第一个文字列を指定します。
string2 必須。比較する第二个文字列を指定します。
length 必須。比較する文字列の長さを指定します。

技術的詳細

返り値:

この関数は以下を返します:

  • 0 - 二つの文字列が等しい場合
  • <0 - 以下の条件が成立する場合: string1 より小さい string2
  • >0 - 以下の条件が成立する場合: string1 より大きい string2
PHP バージョン: 4+

さらに多くの例

例 1

二つの文字列を比較します(大文字と小文字を区別しません、China と CHINA は同じ出力されます):

<?php
echo strncasecmp("China","China",6);
echo "<br>";
echo strncasecmp("China","CHINA",6);
?>

実行例