« PHP:nl2br()関数 | メイン | PHP:クラスの基本 1.基本概念 »

2005年10月04日

PHP:strncasecmp()関数他文字列比較関数

文字列の比較を行う関数には、strncasecmp()、strcasecmp()関数などがあります。

strncasecmp()関数:大文字・小文字を区別しない・文字列長指定
strcasecmp()関数:大文字・小文字を区別しない
strncmp()関数:大文字・小文字を区別する・文字列長指定
strcmp()関数:大文字・小文字を区別する
strcoll()関数:ロケールを使用・大文字・小文字を区別する
strnatcmp()関数:自然順で比較・大文字・小文字を区別する
strnatcasecmp()関数:自然順で比較・大文字・小文字を区別しない

※各文字列比較関数は、$str1>$str2の時に正の値、$str1=$str2の時に0、$str1<$str2の時に負の値を返します。

$str1 = "STUDIO WING";
$str2 = "STUDIO WING .lib";

print strncasecmp($str1, $str2, 11);

※上記の結果、「0」を出力します。

投稿者 wing : 2005年10月04日 18:27

コメント