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

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

黄舟
リリース: 2023-03-17 06:20:02
オリジナル
1294 人が閲覧しました

文字列の比較:

<?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 つの文字列を比較します。

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

: 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 までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート