uksort

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

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