Page 1 sur 1

array_multisort

Posté : 25 oct. 2005, 11:42
par lulumOriss
Bonjour,

j'ai un tableau de ce type :
$tDonnees = [["b", 120, "donnée"], ["k", 387, "donnée"], ["e", 9000, "donnée"], ["t", 54, "donnée"], ["z", 0, "donnée"]];
je souhaiterais afficher les infos triées par ordre alphabétique de la première entrée de chaque tableau ($tDonnees[$i][0]).

J'ai vu qu'il existait array_multisort () mais n'ai pas compris son fonctionnement.
Si quelqu'un peut m'éclairer.

Merci. lulu.

Posté : 25 oct. 2005, 11:46
par zeus
dans le array_multisort, comme 1er argument, la 1ere colonne que tu veux trier, 2eme arguement, la 2nd colonne que tu veut trier, ...

Posté : 25 oct. 2005, 12:02
par lulumOriss
ok mais la colonne correspond à quoi ? Je passe le array_multisort dans une boucle ?

Posté : 25 oct. 2005, 12:05
par zeus
regarde l'exemple 3 du lien que je t'ai donné plus haut

Posté : 25 oct. 2005, 12:14
par lulumOriss
j'ai lu la description de la doc, c'est précisément ça que je n'ai pas compris.
Je ne vois pas comment inscrire mon tableau dans la fonction.
Navré.

Posté : 25 oct. 2005, 17:57
par lulumOriss
Après moults essais, rien.

Posté : 25 oct. 2005, 18:00
par zeus
j'essaye ce soir, je reviens demain

Posté : 25 oct. 2005, 18:28
par Truc
Salut, en attendant demain :wink:
il me semble qu'un simple sort() suffit:
sort($tDonnees);
le tableau sera trié alphabétiquement sur la $tDonnees[..][0].

Posté : 25 oct. 2005, 18:51
par lulumOriss
Merci du truc, truc.
je ne comprends pas comment fonctionne la fonction mais ça marche, alors...

Merci à toi et à zeus. lulu.