関数 strcasecmp
関数 strcasecmpは、バイナリセーフで大文字小文字を区別しない文字列比較を実行します。
最初のパラメータは比較する最初の文字列、2番目のパラメータは2番目の文字列を渡します。
関数は、文字列が同一であれば 0 を、最初の文字列が2番目より小さければ -1 を、
最初の文字列が大きければ 1 より大きな数を返します。
構文
strcasecmp(string $str1, string $str2): int
例
異なる大文字小文字の2つの同じ文字列を比較:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
コード実行結果:
0
例
最初の文字列が2番目より小さい場合の文字列比較:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
コード実行結果:
-1
例
最初の文字列が2番目より大きい場合の文字列比較:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
コード実行結果:
1
関連項目
-
関数
strcmp,
大文字小文字を区別して文字列を比較する関数 -
関数
strncasecmp,
最初のn文字を大文字小文字を区別せずに比較する関数