Manuel PHP
Précédent |  | Suivant

# uasort

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

Précédent | Sommaire | Suivant
sort | Niveau supérieur | uksort