現在の位置: ホーム> 関数カテゴリ一覧> 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 (配列
パラメーター説明する
配列必須。ソートする配列を指定します。
類似の関数
  • インデックスチェックと配列の交差点を計算し、個別のコールバック関数を使用してデータとインデックスを比較する array_uintersect_uassoc

    array_uintersect_uassoc

    インデックスチェックと配列の交差点を計算
  • 最初の配列の要素を渡された配列に再帰的に置き換えます array_replace_recursive

    array_replace_recursive

    最初の配列の要素を渡された配列に再帰的に
  • 指定された要素を含む範囲に基づいて配列を作成します range

    range

    指定された要素を含む範囲に基づいて配列を
  • 配列内の現在の要素を返します current

    current

    配列内の現在の要素を返します
  • 配列の最後のキーの名前を取得します array_key_last

    array_key_last

    配列の最後のキーの名前を取得します
  • 配列内のすべての値を要約します array_sum

    array_sum

    配列内のすべての値を要約します
  • コールバック関数を使用してキー名を比較して配列の交差点を計算します array_intersect_ukey

    array_intersect_ukey

    コールバック関数を使用してキー名を比較し
  • ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします uasort

    uasort

    ユーザー定義の比較関数を使用して、配列内
人気記事(にんききじ)