ホームページ >バックエンド開発 >PHPチュートリアル >2 つの文字列を比較する PHP 関数 strcoll() (ローカル設定に従って)

2 つの文字列を比較する PHP 関数 strcoll() (ローカル設定に従って)

黄舟
黄舟オリジナル
2017-11-04 09:14:161265ブラウズ

文字列の比較:

<?php
setlocale (LC_COLLATE, &#39;NL&#39;);
echo strcoll("Hello World!","Hello World!");
echo "<br>";

setlocale (LC_COLLATE, &#39;en_US&#39;);
echo strcoll("Hello World!","Hello World!");
?>

定義と使用法

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

文字列比較はローカル設定 (A2725dea898c5889586a97373287feabaa) に基づいて変更されます。

: strcoll() は大文字と小文字を区別しますが、バイナリ安全ではありません。

注: 現在のロケールが C または POSIX の場合、この関数は strcmp() と同じように機能します。

構文

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

技術的な詳細

戻り値: 関数は次を返します:
  • 0 - 2つの文字列が等しい場合

  • <0 - string1がstring2より小さい場合

  • &g t; ​​0 - string1 が string2 より大きい場合

PHP バージョン: 4.0.5+
変更ログ: PHP 4.2.3 以降、この関数は win32 で動作します。

<?php
setlocale (LC_COLLATE, &#39;NL&#39;);
echo strcoll("Hello World!","Hello WORLD!");
echo "<br />";
setlocale (LC_COLLATE, &#39;en_US&#39;);
echo strcoll("Hello World!","Hello WORLD!");
?>

出力:

-1 1

以上が2 つの文字列を比較する PHP 関数 strcoll() (ローカル設定に従って)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。