ArrayObject::natsortOrdena entradas usando un algoritmo de orden natural
&reftitle.description;
publicvoidArrayObject::natsort
Este método implementa un algoritmo que ordena string alfanuméricas en la forma
en que un humano seguiría manteniendo la asociación clave/valor.
Esto se describe como un "orden natural". Un ejemplo de la diferencia entre este
algoritmo y los algoritmos comunes de computadoras para ordenar string.
(Usado en el método ArrayObject::asort)
puede verse en el siguiente ejemplo.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Ejemplo de ArrayObject::natsort
asort();
echo "Ordenamiento estándar\n";
print_r($arr1);
$arr2->natsort();
echo "\nOrdenamiento de orden naturar\n";
print_r($arr2);
?>
]]>
&example.outputs;
img1.png
[1] => img10.png
[0] => img12.png
[2] => img2.png
)
Ordenamiento de orden naturar
ArrayObject Object
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png
)
]]>
Para obtener más información véase la página: Comparación de cadenas en orden natural
de Martin Pool's.
&reftitle.seealso;
ArrayObject::asortArrayObject::ksortArrayObject::natcasesortArrayObject::uasortArrayObject::uksort