7.2 Tableaux
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Voir aussi . array_change_key_case . array_chunk . array_combine . array_count_values . array_diff_assoc . array_diff . array_fill . array_filter . array_flip . array_intersect_assoc . array_intersect . array_key_exists . array_keys . array_map . array_merge_recursive . array_merge . array_multisort . array_pad . array_pop . array_push . array_rand . array_reduce . array_reverse . array_search . array_shift . array_slice . array_splice . array_sum . array_unique . array_unshift . array_values . array_walk . array . arsort . asort . compact . count . current . each . end . extract . in_array . key . krsort . ksort . list . natcasesort . natsort . next . pos . prev . range . reset . rsort . shuffle . sizeof . sort . uasort ->uksort . usort
|
7.2.66 uksort()
Trie un tableau par ses clés en utilisant une fonction de comparaison
définie par l'utilisateur
[ Exemples avec uksort ] PHP 3>= 3.0.4, PHP 4
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 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
.
|