natcasesort
En esta página
natcasesort
Ordena un array con el algoritmo de "orden natural" insensible a mayúsculas y minúsculas
Descripción#
natcasesort(array $array): true
```php
`natcasesort` es la versión insensible a mayúsculas y minúsculas de `natsort`.
Esta función implementa un algoritmo de ordenación que trata las cadenas alfanuméricas del array `array` como lo haría un ser humano, manteniendo la relación clave/valor. Esto se conoce como "orden natural".
> [!NOTE]
> Si dos miembros se comparan como iguales, mantienen su orden original. Anterior a PHP 8.0.0, su orden relativo en el array ordenado no está definido.
> [!NOTE]
> Reinicia el puntero interno del array al primer elemento.
## Parámetros
`array`
El array de entrada.
## Valores devueltos
Retorna siempre `true`.
## Historial de cambios
| Versión | Descripción |
|---------|---------------------------------------------------------------|
| 8.2.0 | El tipo de retorno es ahora `true`, anteriormente era `bool`. |
## Ejemplos
Ejemplo con `natcasesort`
```php
El ejemplo anterior mostrará:
Ordenación estándar
Array
(
[0] => IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img10.png
[4] => img12.png
[5] => img2.png
)
Ordenación en 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 detalles, visite el sitio de Martin Pool sobre la comparación de cadenas en orden natural.
Véase también#
natsort, Las funciones de ordenación de arrays, strnatcmp, strnatcasecmp