Forum und email

sort

(PHP 4, PHP 5)

sort — Ordena una matriz

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.

Note: 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.

Example#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.

Note: El segundo parámetro fue agregado en PHP 4.

Warning

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().