jueves, 24 de octubre de 2013

METODO DE ORDENAMIENNTO



METODOS DE ORDENAMIENTO DE ARRAYS EN PHP


-------TIPOS DE FUNCIONES.

array_multisort
Puede usarse para ordenar varios arrays al mismo tiempo, o un array multi-dimensional por una o más dimensiones.
bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )

asort

Ordena un array y mantiene la asociación de índices de menor a mayor.
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

arsort

Ordena un array en orden inverso y mantiene la asociación de índices de mayor a menor.
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

krsort

Ordena un array por clave en orden inverso DE MAYOR A MENOR.
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

ksort

Ordena un array por clave de menor a mayor.
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

natcasesort

Ordenar un array usando un algoritmo de "orden natural" insensible a mayúsculas-minúsculas
bool natcasesort ( array &$array )

natsort

natsortOrdena un array usando un algoritmo de "orden natural" de mayor a menor.
bool natsort ( array &$array )

shuffle

Mezcla un array
bool shuffle ( array &$array )

sort

Ordena un array
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

uasort

Ordena un array con una función de comparación definida por el usuario y mantiene la asociación de índices
bool uasort ( array &$array , callable $value_compare_func )

ksort

Ordena un array según sus claves usando una función de comparación definida por el usuario
bool uksort ( array &$array , callable $key_compare_func )

usort

Ordena un array según sus valores usando una función de comparación definida por el usuario
bool usort ( array &$array , callable $value_compare_func )



------------------------------------------
mixed: indica que un parámetro puede aceptar múltiples tipos (pero no necesariamente todos).

Las llamadas de retorno se pueden indicar con el tipo callable a partir de PHP 5.4.

No hay comentarios:

Publicar un comentario