tri sur plusieurs array multidimentionels [PHP] - PHP - Programmation
Marsh Posté le 31-12-2011 à 19:13:29
ReplyMarsh Posté le 04-01-2012 à 09:02:11
Merci pour ta réponse, mais je ne souhaite pas trier l'ensemble du tableau, juste déplacer l'une des clé (une seule) et laisser les autres dans l'ordre attribué...
Donc usort ne semble pas la réponse
EDIT : en plus, usort détruit les clés, ce que je veux éviter à tout prix...
Marsh Posté le 06-01-2012 à 13:16:45
Normalement ça devrait marché avec quelque chose de se genre ?
Code :
|
Bien sur il manque la vérification comme quoi la colonne existe est autorisé et existe bien dans les sous tableaux...
Marsh Posté le 10-01-2012 à 01:56:16
mdc888 a écrit : Merci pour ta réponse, mais je ne souhaite pas trier l'ensemble du tableau, juste déplacer l'une des clé (une seule) et laisser les autres dans l'ordre attribué... |
uasort() conserve les clefs
Code :
|
Marsh Posté le 12-01-2012 à 16:43:42
c'est array_multi_sort à priori qu'il faut utiliser en créant un tableau temporaire de cle de tri.
Code :
|
Marsh Posté le 31-12-2011 à 05:09:21
Bonjour a tous,
Je me trouve face a un probleme, qui ne s'est jamais posé avant.. et j'avoue que je peche malgres pas mal de recherches comme array_multisort (mais je vois trop comment l'utiliser dans mon cas...)...
j'ai plusieurs arrays exemple :
<code>
[abricotier] => Array
(
[adultes] => 12 (nb d'abricotiers adultes)
[pousses] => 18 (nb d'abricotiers qui viennent d'etre plantés)
[Total] => 30 (total d'abricotiers)
)
[framboisier] => Array
(
[adultes] => 1
[pousses] => 0
[Total] => 1
)
[fraisier] => Array
(
[adultes] => 4
[pousses] => 3
[Total] => 7
)
</code>
j'aimerai avoir la possibilité de trier de 3 façons :
- trier les arbres qui ont le plus de plans adultes
- trier les arbres qui sont le plus en train de pousser
- trier suivant le total de chaque arbres
actuellement, je passe en $_GET['tri'] soit 'adultes', soit 'pousses', soit 'Total'
suis-je obligé de recreer un nouvel array pour le reinjecter apres dans mes array originaux ?
array_multisort ne me permet t'elle pas de trier selon 3 keys ?
j'avoue que je ne sais pas trop vers quoi m'orienter malgres mes différents test qui ne donnent rien du tout...
si vous avez une petite idée, je prendrai bien volontiers !
merci d'avance, et de tres bonnes fetes a tous !
Message édité par jcdweb le 31-12-2011 à 05:17:33