現在の位置: ホーム> 関数カテゴリ一覧> 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_flip

    array_flip

    配列のキーと値を交換します
  • 最初の配列の要素を渡された配列に再帰的に置き換えます array_replace_recursive

    array_replace_recursive

    最初の配列の要素を渡された配列に再帰的に
  • インデックスチェックを使用した配列の差セットを計算し、コールバック関数を使用してデータを比較します array_udiff_assoc

    array_udiff_assoc

    インデックスチェックを使用した配列の差セ
  • 配列内の各メンバーにユーザー機能を再帰的に適用する array_walk_recursive

    array_walk_recursive

    配列内の各メンバーにユーザー機能を再帰的
  • 指定された配列がリストであるかどうかを確認してください array_is_list

    array_is_list

    指定された配列がリストであるかどうかを確
  • ユーザーが提供するコールバック関数を使用してインデックスチェックを実行して、配列の違いセットを計算します array_diff_uassoc

    array_diff_uassoc

    ユーザーが提供するコールバック関数を使用
  • 配列の先頭に1つ以上のユニットを挿入します array_unshift

    array_unshift

    配列の先頭に1つ以上のユニットを挿入しま
  • 配列内のすべてのキーのケースを変更します array_change_key_case

    array_change_key_case

    配列内のすべてのキーのケースを変更します
人気記事(にんききじ)