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
gt
;
$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(
)
.