Descripción
void
sort ( array &matriz [, int sort_flags] )
Esta función ordena una matriz. Los elementos estarán ordenados
de menor a mayor cuando la función termine.
Nota:
Esta función asigna nuevos Ãndices en
matriz. Esto quitará cualquier Ãndice
existente que se haya aignado, en vez de solo reordenar los Ãndices.
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Ejemplo 1. Ejemplo de sort()
<?php
$fruits = array("lemon", "orange", "banana", "apple"); sort($fruits); reset($fruits); while (list($key, $val) = each($fruits)) { echo "fruits[" . $key . "] = " . $val . "\n"; }
?>
|
El resultado del ejemplo seria: fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange |
|
Las frutas han sido ordenadas en orden alfabético.
El parámetro opcional sort_flags puede ser
usado para modificar el comportamiento del ordenamiento usando estos
valores:
Tipos de banderas para el ordenamiento:
SORT_REGULAR - comparación normal
(no cambia los tipos)
SORT_NUMERIC - comparación numérica
SORT_STRING - comparación por cadenas
SORT_LOCALE_STRING - compara elementos como
cadenas, basado en la posición actual. Agregado en PHP 4.3.12 y
5.0.2.
Nota:
El segundo parámetro fue agregado en PHP 4.
| Aviso |
Tenga cuidado cuando ordene matrices con tipos de datos mixtos porque
sort() puede producir resultados impredecibles.
|
Vea también: arsort(),
asort(),
ksort(),
natsort(),
natcasesort(),
rsort(),
usort(),
array_multisort() y
uksort().