natcasesort
大文字小文字を区別しない"自然順"アルゴリズムを用いて配列をソートする
&reftitle.description;
boolnatcasesort
arrayarray
natcasesort は、大文字小文字を区別しないバージョンの
natsort です。
この関数は、人間が行うような手法でアルファベットまたは数字の文字列の順番を
キー/値の関係を保持したままソートします。
これは、"自然順(natural ordering)"と呼ばれているものです。
¬e.sort-unstable;
¬e.reset-index;
&reftitle.parameters;
array
入力の配列。
&reftitle.returnvalues;
&return.true.always;
&reftitle.examples;
natcasesort の例
]]>
&example.outputs;
IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img10.png
[4] => img12.png
[5] => img2.png
)
Natural order sorting (case-insensitive)
Array
(
[0] => IMG0.png
[4] => img1.png
[3] => img2.png
[5] => IMG3.png
[2] => img10.png
[1] => img12.png
)
]]>
より詳細な情報については、Martin PoolのNatural Order String Comparison
ページを参照ください。
&reftitle.seealso;
natsort
&seealso.array.sorting;
strnatcmp
strnatcasecmp