natcasesortSortuje tablicę używając "sortowania naturalnego" ignorującego wielkość znaków
&reftitle.description;
truenatcasesortarrayarraynatcasesort is a case insensitive version of
natsort.
Ta funkcja implementuje algorytm sortowania, który porządkuje stringi
alfanumeryczne tak, jak zrobiłby to człowiek, zachowując przypisanie
kluczy do wartości. Jest on określany jako "porządkowanie naturalne".
¬e.sort-unstable;
¬e.reset-index;
&reftitle.parameters;
array
Tablica wejściowa.
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;&Description;
&return.type.true;
&reftitle.examples;
Przykład użycia natcasesort
]]>
&example.outputs;
IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img10.png
[4] => img12.png
[5] => img2.png
)
Sortowanie naturalne (ignorowana wielkość znaków)
Array
(
[0] => IMG0.png
[4] => img1.png
[3] => img2.png
[5] => IMG3.png
[2] => img10.png
[1] => img12.png
)
]]>
Aby uzyskać więcej informacji zobacz stronę Martina Poola Natural Order String Comparison.
&reftitle.seealso;
natsort&seealso.array.sorting;strnatcmpstrnatcasecmp