(PHP 3 >= 3.0.4, PHP 4, PHP 5)
uasort --
Trie un tableau en utilisant une fonction de callback
Description
bool
uasort ( array &array, callback cmp_function )
uasort() trie le tableau array
en conservant la correspondance entre les index et leurs valeurs.
uasort() sert essentiellement lors de tri de tableaux
associatifs où l'ordre des éléments est significatif. La
fonction de comparaison utilisée cmp_function
est définie par l'utilisateur.
Cette fonction retourne TRUE en cas de
succès, FALSE en cas d'échec.
Exemple 1. Exemple avec uasort()
<?php function compare ($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; }
$a = array (4 => "quatre", 3 => "trois", 20 => "vingt", 10 => "dix");
uasort ($a, "compare");
while (list ($key, $value) = each ($a)) { echo "$key: $value\n"; } ?>
|
L'exemple ci-dessus va afficher : 20: vingt
3: trois
4: quatre
10: dix |
|
Note :
Voyez les fonctions usort() et
uksort() pour des exemples de tris avec utilisation
de fonction personnalisée.
Voir aussi
usort(),
uksort(),
sort(),
asort(),
arsort(),
ksort() et
rsort().