uksort

(PHP 3>= 3.0.4, PHP 4 )

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

Description

void uksort ( array array, callback cmp_function)

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

Exemple 1. Exemple avec uksort()

<?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");

uksort ($a, "compare");

while (list (
$key, $value) = each ($a)) {
    echo
"$key: $value\n";
}
?>
Cet exemple affichera: 20: vingt 10: dix 4: quatre 3: trois

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