void uksort(array array, function cmp_function);
Cette fonction va trier 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 cette fonction.
Exemple 1. exemple uksort() 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().