(PHP 4, PHP 5)
natcasesort — Ordena una matriz usando un algoritmo de "orden natural" sin distinguir mayúsculas de minúsculas
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".
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
natcasesort() es una versión de natsort() que no distingue entre mayúsculas y minúsculas.
Example#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 resultado del ejemplo seria:
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().