PHP strcoll() 関数

文字列を比較する:

<?php
setlocale (LC_COLLATE, 'NL');
echo strcoll("Hello World!","Hello World!");
echo "<br>";
setlocale (LC_COLLATE, 'en_US');
echo strcoll("Hello World!","Hello World!");
?>

実行例

定義と使用方法

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

文字列の比較はローカル設定に基づいて変化します(A<a または A>a)。

注釈:strcoll() は大文字小文字を区別しますが、二進方式ではありません。

注釈:現在のローカル設定が C または POSIX である場合、この関数の動作は以下と同じです: strcmp() 同じ。

文法

strcoll(string1,string2)
パラメータ 説明
string1 必需。比較する第1の文字列を指定します。
string2 必需。比較する第2の文字列を指定します。

技術的な詳細

返り値:

本関数は以下を返します:

  • 0 - 如果两个字符串相等
  • <0 - 如果 string1 小于 string2
  • >0 - 如果 string1 大于 string2
PHP バージョン: 4.0.5+
更新ログ: PHP 4.2.3 から、この関数は win32 に適用されます。