natsort Ordena un array usando un algoritmo de "orden natural" &reftitle.description; boolnatsort arrayarray Esta función implementa un algoritmo de ordenación que ordena las cadenas alfanuméricas en la manera en que lo haría un humano mientras mantiene las asociaciones de clave/valor. Es descrito como "ordenación natural". Un ejemplo de la diferencia entre este algoritmo y los algoritmos de ordenación normales de computadora (usados en sort) se puede ver en el ejemplo de abajo. &reftitle.parameters; array El array de entrada. &reftitle.returnvalues; &return.success; &reftitle.changelog; &Version; &Description; 5.2.10 Las cadenas numéricas rellenadas con ceros (p.ej., '00005') ahora ignoran el relleno de 0. &reftitle.examples; Ejemplos de <function>natsort</function> demostrando su uso básico ]]> &example.outputs; img1.png [1] => img10.png [0] => img12.png [2] => img2.png ) Ordenación de orden natural Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png ) ]]> Para más información véase: la página de Martin Pool Natural Order String Comparison. Ejemplos de <function>natsort</function> demostrando trampas potenciales ]]> &example.outputs; -5 [1] => 3 [2] => -2 [3] => 0 [4] => -1000 [5] => 9 [6] => 1 ) Array ( [2] => -2 [0] => -5 [4] => -1000 [3] => 0 [6] => 1 [1] => 3 [5] => 9 ) Relleno de ceros Array ( [0] => 09 [1] => 8 [2] => 10 [3] => 009 [4] => 011 [5] => 0 ) Array ( [5] => 0 [1] => 8 [3] => 009 [0] => 09 [2] => 10 [4] => 011 ) ]]> &reftitle.seealso; natcasesort &seealso.array.sorting; strnatcmp strnatcasecmp