Manuel PHP
uksort
(PHP 4, PHP 5)
uksort — Trie un tableau par ses clés en utilisant une fonction de rappel
Description
uksort() trie les clés du tableau array en utilisant la fonction utilisateur cmp_function . Si un tableau doit être trié avec un critère complexe, il est préférable d'utiliser cette fonction.
Liste de paramètres
- array
-
Le tableau d'entrée.
- cmp_function
-
La fonction de rappel utilisée pour la comparaison.
La fonction cmp_function doit accepter deux paramètres, qui représenteront une paire de clés du tableau array . La fonction de comparaison doit retourner un entier supérieur, égal ou inférieur à zéro, pour, respectivement, indiquer que le premier argument est supérieur, égal ou inférieur au second.
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Exemple #1 Exemple avec uksort()
- <?php
- function cmp($a, $b)
- {
- $a = preg_replace('@^(a|an|the) @', '', $a);
- $b = preg_replace('@^(a|an|the) @', '', $b);
- return strcasecmp($a, $b);
- }
- $a = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4);
- uksort($a, "cmp");
- foreach ($a as $key => $value) {
- echo "$key:$value\n";
- }
- ?>
L'exemple ci-dessus va afficher :
Remonter 
