Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 ">

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