natcasesortTrie un tableau avec l'algorithme à "ordre naturel" insensible à la casse
&reftitle.description;
boolnatcasesortarrayarraynatcasesort est la version insensible à la
casse de natsort.
Cette fonction implémente un algorithme de tri qui traite les
chaînes alphanumériques du tableau array
comme un être humain tout en conservant la relation clé/valeur.
C'est ce qui est appelé l'"ordre naturel".
¬e.sort-unstable;
¬e.reset-index;
&reftitle.parameters;
array
Le tableau d'entrée.
&reftitle.returnvalues;
&return.true.always;
&reftitle.examples;
Exemple avec natcasesort
]]>
&example.outputs;
IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img10.png
[4] => img12.png
[5] => img2.png
)
Tri en ordre naturel (insensible à la casse)
Array
(
[0] => IMG0.png
[4] => img1.png
[3] => img2.png
[5] => IMG3.png
[2] => img10.png
[1] => img12.png
)
]]>
Pour plus de détails, rendez-vous sur le site de Martin Pool sur
la comparaison de chaînes en ordre naturel.
&reftitle.seealso;
natsort&seealso.array.sorting;strnatcmpstrnatcasecmp