natcasesort

natcasesort

(PHP 4, PHP 5)

natcasesort --  Ordena una matriz usando un algoritmo de "orden natural" sin distinguir may煤sculas de min煤sculas

Descripci贸n

bool 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".

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.

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&aacute;ndar\n";
print_r($matriz1);

natcasesort($matriz2);
echo
"\nOrden natural (insensible a may&uacute;sculas y min&uacute;sculas)\n";
print_r($array2);
?>

El resultado del ejemplo seria:

Ordenamiento est&aacute;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&uacute;sculas y min&uacute;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().