Descripción
bool
natsort ( array &matriz )
Esta función implementa un algoritmo que ordena cadenas
alfanuméricas en la forma en que lo harÃa un ser
humano, al mismo tiempo que conserva las asociaciones
clave/valor. Esta propiedad es conocida como "ordenamiento
natural". Un ejemplo de la diferencia entre éste y el
algoritmo computacional normal de ordenamiento de cadenas (usado
en
sort()) puede apreciarse a
continuación:
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Ejemplo 1. Ejemplo de natsort()
<?php $matriz1 = $matriz2 = array("img12.png", "img10.png", "img2.png", "img1.png");
sort($matriz1); echo "Ordenamiento estándar\n"; print_r($matriz1);
natsort($matriz2); echo "\nOrdenamiento natural\n"; print_r($matriz2); ?>
|
El resultado del ejemplo seria: Ordenamiento estándar
Array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Ordenamiento natural
Array
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png
) |
Para más información vea: la página de
Comparación de Cadenas en
Orden Natural de Martin Pool.
|
Vea también natcasesort(),
strnatcmp(), y
strnatcasecmp().