133 of 410 menu

関数strcoll

関数strcollは、現在のロケールを考慮して2つの文字列を比較します。最初のパラメータに比較する最初の文字列、2番目のパラメータに2番目の文字列を渡します。文字列が同一の場合は0を、最初の文字列が2番目より小さい場合は-1を、 最初の文字列が2番目より大きい場合は1より大きい数を返します。

構文

strcoll(string1, string2);

異なるロケールでの文字列比較:

<?php setlocale(LC_COLLATE, 'en_US.UTF-8'); $res1 = strcoll('apple', 'banana'); setlocale(LC_COLLATE, 'de_DE.UTF-8'); $res2 = strcoll('äpfel', 'zebra'); echo $res1; echo $res2; ?>

コードの実行結果:

-1 -1

同じ文字列の比較:

<?php setlocale(LC_COLLATE, 'ru_RU.UTF-8'); $res = strcoll('строка', 'строка'); echo $res; ?>

コードの実行結果:

0

関連項目

  • ロケールを考慮しない文字列比較を行う関数strcmp
  • 大文字小文字を区別しない文字列比較を行う関数strcasecmp
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否