135 of 410 menu

関数 strnatcasecmp

関数 strnatcasecmp は、大文字小文字を区別せずに、自然な順序付けアルゴリズム(natural order)を使用して2つの文字列を比較します。最初のパラメータには比較する最初の文字列を、2番目のパラメータには2番目の文字列を渡します。この関数は、文字列が同一であれば 0 を、最初の文字列が2番目の文字列より小さければ -1 を、最初の文字列が2番目の文字列より大きければ 1 より大きい数を返します。

構文

strnatcasecmp(string1, string2);

大文字小文字を区別せずに、同じ2つの文字列を比較してみましょう:

<?php $res = strnatcasecmp('Hello', 'hello'); echo $res; ?>

コードの実行結果:

0

自然な順序付けを使用して、数値を含む文字列を比較してみましょう:

<?php $res = strnatcasecmp('file2.txt', 'file10.txt'); echo $res; ?>

コードの実行結果:

-1

異なる大文字小文字の文字列を比較してみましょう:

<?php $res = strnatcasecmp('Apple', 'banana'); echo $res; ?>

コードの実行結果:

-1

関連項目

  • 関数 strnatcmp,
    これは大文字小文字を区別して文字列を比較します
  • 関数 strcasecmp,
    これは大文字小文字を区別せずに文字列を比較します
  • 関数 strcmp,
    これは大文字小文字を区別して文字列を比較します
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否