uksort

(PHP 3>= 3.0.4, PHP 4 )

uksort --  Trie les clés d'un tableau en utilisant une fonction de comparaison définie par l'utilisateur

Description

void uksort (array array, function cmp_function)

uksort() trie les clés du tableau en utilisant une fonction définie par l'utilisateur. Si un tableau qui doit être trié avec un critère complexe, il est préférable d'utiliser uksort().

Exemple 1. Exemple avec uksort()


<?php
function mycompare($a, $b) {
    if ($a == $b) return 0;
    return ($a > $b) ? -1 : 1;
}
$a = array(4 => "quatre", 3 => "trois", 20 => "vingt", 10 => "dix");
uksort($a, mycompare);
while(list($key, $value) = each($a)) {
    echo "$key: $value\n";
}
?>
      
Cet exemple affichera: 20: vingt 10: dix 4: quatre 3: trois

Voir aussi: arsort(), asort(), uasort(), ksort(), rsort(), et sort().