uasort
(PHP 4, PHP 5)
uasort — Trie un tableau en utilisant une fonction de rappel
Description
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.
Utilisé habituellement lors du trie de tableaux associatifs où l'ordre actuel des éléments est significatif.
Liste de paramètres
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec uasort()
<?php // Fonction de comparaison function cmp($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } // Tableau à trier $array = array('a' => 4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4); print_r($array); // Trie et affiche le tableau résultant uasort($array, 'cmp'); print_r($array); ?>
L'exemple ci-dessus va afficher :
Array
(
[a] => 4
=> 8
[c] => -1
[d] => -9
[e] => 2
[f] => 5
[g] => 3
[h] => -4
)
Array
(
[d] => -9
[h] => -4
[c] => -1
[e] => 2
[g] => 3
[a] => 4
[f] => 5
=> 8
)
Voir aussi
- usort() - Trie un tableau en utilisant une fonction de comparaison
- Les fonctions de tri des tableaux