Classé et afficher les données d'un tableau

Invité
Invité n'ayant pas de compte PHPfrance

19 août 2008, 16:29

Bonjour,

Je rencontre un problème pour récupérer les données d'un tableau.

Voila un exemple de ce que je veux faire, j'ai sa :
$variable['donne1'] = 10;
$variable['donne4'] = 2;
$variable['donne2'] = 8;
$variable['donne3'] = 5;
Et moi je cherche à savoir comment récupérer et classer se tableau sachant que les valeurs (donne1, donne2, donne3, donne4) sont inconnues.

Merci d'avance pour votre aide et n'hésitez pas à me demander plus de précision si vous n'avez pas compris ce que je veux faire =)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2008, 17:08

Bonjour,

asort($variable) ne convient pas?
http://fr.php.net/asort
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

19 août 2008, 17:21

Salut,

Pour commencer je te remercie pour ton aide :)

C'est presque sa! en effet je cherche a classé la valeur! alors que cette fonction classe les clés =)

Merci encore pour ton aide :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2008, 17:29

Tu es sûr?
Il me semblait pourtant que asort() classait les valeurs et sort() les clés mais comme ça fait un bout de temps que je ne les aient pas utilisé, je n'en suis pas certain.

Enfin si les deux classent les clés, tu peux tenter de faire un array_flip() avant et après le tri (sous réserve qu'il n'y ait pas de collision dans tes valeurs, cf la doc)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 169 Messages

19 août 2008, 17:30

Inverse les clés et les valeurs de ton tableau :

array_flip



[edit]@rthur plus rapide que moi 8-)

Invité
Invité n'ayant pas de compte PHPfrance

19 août 2008, 17:46

merci beaucoup pour votre aide :)

j'ai réussi a faire ce que je voulais avec un arsort ! LOL :lol:

Sujet clos =) et merci encore, bonne soirée à vous