|
8.3.79 uasort()
Trie un tableau en utilisant une fonction de callback
[ Exemples avec uasort ] PHP 3 >= 3.0.4, PHP 4, PHP 5
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 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"; } ?>
|
| 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
.
|