Descripción
void
natcasesort ( array matriz)
Esta función implementa un algoritmo de ordenamiento que
ordena cadenas alfanuméricas en la forma en que un ser
humano lo haría, al mismo tiempo que conserva las
asociaciones clave/valor. Esta propiedad se conoce como
"ordenamiento natural".
natcasesort() es una versión de
natsort() que no distingue entre
mayúsculas y minúsculas.
Ejemplo 1. Ejemplo de natcasesort()
<?php $matriz1 = $matriz2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');
sort($matriz1); echo "Ordenamiento estándar\n"; print_r($matriz1);
natcasesort($matriz2); echo "\nOrden natural (insensible a mayúsculas y minúsculas)\n"; print_r($array2); ?>
|
El código anterior generará la siguiente salida:
Ordenamiento estándar
Array
(
[0] => IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img10.png
[4] => img12.png
[5] => img2.png
)
Orden natural (insensible a mayúsculas y minúsculas)
Array
(
[0] => IMG0.png
[4] => img1.png
[3] => img2.png
[5] => IMG3.png
[2] => img10.png
[1] => 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 sort(),
natsort(),
strnatcmp(), y
strnatcasecmp().