PHP strcmp()関数

PHP String 参考手册PHP String リファレンスマニュアル

例

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

<?php
echo strcmp("Hello world!","Hello world!");
?>

実行例 »

定義と使用法

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

注意:strcmp() 関数はバイナリセーフで、大文字と小文字を区別します。

ヒント:この関数はstrncmp()関数と似ています。異なる点は、strncmp() を使用すると、比較する各文字列の文字数を指定できることです。


構文

strcmp(string1,string2)

パラメータ 説明
string1 必須です。比較する最初の文字列を指定します。
string2 必須です。比較する2番目の文字列を指定します。

技術詳細

戻り値: この関数は次を返します:
  • 0 - 2つの文字列が等しい場合
  • <0 - string1 が string2 より小さい場合
  • >0 - string1 が string2 より大きい場合
PHP バージョン: 4+


その他の例

例 1

2つの文字列を比較します(大文字と小文字を区別し、Hello と hELLo は異なる出力になります):

<?php
echo strcmp("Hello","Hello");
echo "<br>";
echo strcmp("Hello","hELLo");
?>

実行例 »

例 2

異なる戻り値:

<?php
echo strcmp("Hello world!","Hello world!"); // the two strings are equal
echo strcmp("Hello world!","Hello"); // string1 is greater than string2
echo strcmp("Hello world!","Hello world! Hello!"); // string1 is less than string2
?>

実行例 »


PHP String 参考手册PHP String リファレンスマニュアル その他の拡張モジュール