[Tableaux] trier un tableau associatif selon les clés
Bonjour,
Je ne maîtrise pas les fonctions de tri faisant appel à des fonctions.
Mon problème, tout simple, est de trier un tableau associatif selon les clés.
Code:
1 2
|
$tab = array ('2007-03-30' => 1, 'D2007-04-06' => 2, 'V' => 2, 'Y2007-04-06' => 1'); |
Pour faire simple, je veux que l'élément de clé 'V' apparaisse en tête du tableau.
J'imagine que c'est la fonction uksort () qu'il faut utiliser.
J'ai essayé quelque chose du genre :
Code:
1 2 3 4 5 6 7 8 9
|
function compare ($a, $b)
{
if ($a == 'V' && $b != 'V') return -1;
elseif ($a != 'V' && $b == 'V') return 1;
else return 0;
}
uksort ($tab, "compare"); |
Ça ne marche pas du tout.
Merci de votre aide.