現在の位置: ホーム> 関数カテゴリ一覧> strnatcmp

strnatcmp

「Natural Order」アルゴリズムを使用した文字列比較
名前:strnatcmp
カテゴリ:
対応言語:php
一言説明:「自然な並べ替え」アルゴリズムを使用して、2つの文字列(ケースに敏感)を比較します。

定義と使用法

strnatcmp()関数は、「天然」アルゴリズムを使用して2つの文字列を比較します。

ナチュラルアルゴリズムでは、数字2は10よりも小さくなります。コンピューターソートでは、10の最初の数字が2未満であるため、10は2未満です。

注:この関数はケースに敏感です。

例1

「ナチュラル」アルゴリズムを使用して、2つの文字列(ケースに敏感)を比較します。

 <?php
Echo Strnatcmp ( "2hello world!" 、 "10hello world!" ) ;
echo "<br>" ;
Echo Strnatcmp ( "10hello world!" 、 "2hello world!" ) ;
?>

自分で試してみてください

例2

自然アルゴリズム(STRNATCMP)と従来のコンピューター文字列ソートアルゴリズム(STRCMP)の違い:

 <?php
$ arr1 = $ arr2 = array ( "pic1" 、 "pic2" 、 "pic10" 、 "pic01" 、 "pic100" 、 "pic20" 、 "pic30" 、 "pic200" ) ;
エコー「標準文字列比較」 。 "<br>" ;
USORT ( $ arr1 、 "strcmp" ) ;

print_r ( $ arr1 ) ;
echo "<br>" ;

エコー「ナチュラルオーダーストリングの比較」 。 "<br>" ;
usort ( $ arr2 、 "strnatcmp" ) ;

print_r ( $ arr2 ) ;
?>

自分で試してみてください

文法

strnatcmp ( string1string2
パラメーター 説明する
文字列1 必須。比較する最初の文字列を指定します。
文字列2 必須。比較する2番目の文字列を指定します。
類似の関数
  • 文字列のsoundexキーを計算します soundex

    soundex

    文字列のsoundexキーを計算します
  • 文字列を複数の変数に解析します parse_str

    parse_str

    文字列を複数の変数に解析します
  • 千個のセパレーターの数字をフォーマットします number_format

    number_format

    千個のセパレーターの数字をフォーマットし
  • 反参照addcslashes()を使用して逃げた文字列 stripcslashes

    stripcslashes

    反参照addcslashes()を使用し
  • 「Natural Order」アルゴリズムを使用した文字列比較 strnatcmp

    strnatcmp

    「NaturalOrder」アルゴリズム
  • 文字列の最初の出現を見つけます strstr

    strstr

    文字列の最初の出現を見つけます
  • 文字列の最初の文字を大文字に設定します ucfirst

    ucfirst

    文字列の最初の文字を大文字に設定します
  • 出力フォーマットされた文字列 vprintf

    vprintf

    出力フォーマットされた文字列
人気記事(にんききじ)