PHP strncmp() 関数

二つの文字列を比較する(大文字と小文字を区別する):

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

実行例

定義と使用方法

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

コメント:strncmp() は二進数セーフで、大文字と小文字を区別します。

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

構文

strncmp(string1,string2,length)
パラメータ 説明
string1 必要。比較する最初の文字列を指定します。
string2 必要。比較する第二个文字列を指定します。
length 必要。比較に使用する各文字列の文字数を指定します。

技術的詳細

返り値:

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

  • 0 - 二つの文字列が等しい場合
  • <0 - もし string1 より小さい string2
  • >0 - もし string1 より大きい string2
PHP バージョン: 4+

さらに例

例 1

二つの文字列を比較する(大文字と小文字を区別する、China と CHINA の出力は異なる):

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

実行例