natcasesort
用“自然排序”算法对数组进行不区分大小写字母的排序
&reftitle.description;
truenatcasesort
arrayarray
natcasesort 是 natsort 函数的不区分大小写字母的版本。
本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。
¬e.sort-unstable;
¬e.reset-index;
&reftitle.parameters;
array
输入的数组。
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
&return.type.true;
&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