関数 strcasecmp

関数 strcasecmpは、バイナリセーフで大文字小文字を区別しない文字列比較を実行します。 最初のパラメータは比較する最初の文字列、2番目のパラメータは2番目の文字列を渡します。 関数は、文字列が同一であれば 0 を、最初の文字列が2番目より小さければ -1 を、 最初の文字列が大きければ 1 より大きな数を返します。

構文

phpstrcasecmp(string $str1, string $str2): int

例

異なる大文字小文字の2つの同じ文字列を比較:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

コード実行結果:

php0

例

最初の文字列が2番目より小さい場合の文字列比較:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

コード実行結果:

php-1

例

最初の文字列が2番目より大きい場合の文字列比較:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

コード実行結果:

php1

関連項目

  • 関数 strcmp,
    大文字小文字を区別して文字列を比較する関数
  • 関数 strncasecmp,
    最初のn文字を大文字小文字を区別せずに比較する関数