Manuel PHP
Précédent |  | Suivant

# 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, function 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 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 array-multisort(), arsort(), asort(), krsort(), ksort(), natsort(), natcasesort(), rsort(), sort(), uasort() et usort().

Précédent | Sommaire | Suivant
uasort | Niveau supérieur | usort