|
8.3.80 uksort()
Trie un tableau par ses clés en utilisant une fonction de callback
[ Exemples avec uksort ] PHP 3 >= 3.0.4, PHP 4, PHP 5
bool
uksort (
array
array
,
callback
cmp_function
)
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
uksort
.
La fonction
cmp_function
doit accepter deux
paramètres, qui représenteront une paire de clé 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.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| 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");
foreach ($a as $key => $value) { echo "$key: $value\n"; } ?>
|
Voir aussi
usort
,
uasort
,
sort
,
asort
,
arsort
,
ksort
,
natsort
et
rsort
.
|