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

natcasesort

「ナチュラルソート」アルゴリズムを使用して、配列ケースに依存しない文字を並べ替えます
名前:natcasesort
カテゴリ:配列
対応言語:php
一言説明:「Natural Sort」アルゴリズムを使用して、アレイを無感覚に並べ替えます。

定義と使用法

natcasesort()関数は、「自然な並べ替え」アルゴリズムを使用して配列をソートします。キー値は元のキー名を保持します。

自然なソートアルゴリズムでは、数字2は数値10未満です。コンピューターソートアルゴリズムでは、「10」の最初の数値が2未満であるため、10は2未満です。

この関数は症例感受性です。

成功した場合、関数はtrueを返し、失敗した場合、falseを返します。

<?php
$ temp_files = array ( "temp15.txt" 、 "temp10.txt" 、
"temp1.txt" 、 "temp22.txt" 、 "temp2.​​txt" ) ;

natsort ( $ temp_files ) ;
エコー"ナチュラルソート:" ;
print_r ( $ temp_files ) ;
echo "<br />" ;

natcaseSort ( $ temp_files ) ;
echo "case-sensentive Natural Sorting:" ;
print_r ( $ temp_files ) ;
?>

上記のコードの出力:

自然な種類:

配列
(
[0] => temp10.txt
[1] => temp22.txt
[2] => temp1.txt
[4] => temp2.​​txt
[3] => temp15.txt
))

無感覚な場合の自然な順序:

配列
(
[2] => temp1.txt
[4] => temp2.​​txt
[0] => temp10.txt
[3] => temp15.txt
[1] => temp22.txt
))

文法

natcaseSort (配列
パラメーター 説明する
配列 必須。ソートする配列を指定します。
類似の関数
  • キー名で配列をソートします ksort

    ksort

    キー名で配列をソートします
  • 1つ以上の配列をマージします array_merge

    array_merge

    1つ以上の配列をマージします
  • 複数の配列または多次元配列を並べ替えます array_multisort

    array_multisort

    複数の配列または多次元配列を並べ替えます
  • 1つ以上のセルを配列の端に押し込みます(スタックする) array_push

    array_push

    1つ以上のセルを配列の端に押し込みます(
  • 「ナチュラルソート」アルゴリズムを使用して、配列ケースに依存しない文字を並べ替えます natcasesort

    natcasesort

    「ナチュラルソート」アルゴリズムを使用し
  • 指定された要素を含む範囲に基づいて配列を作成します range

    range

    指定された要素を含む範囲に基づいて配列を
  • インデックスチェックを使用した配列の差セットを計算し、コールバック関数を使用してデータを比較します array_udiff_assoc

    array_udiff_assoc

    インデックスチェックを使用した配列の差セ
  • 入力配列内の単一の列の値を返します array_column

    array_column

    入力配列内の単一の列の値を返します
人気記事(にんききじ)