Me encuentro con un problema que no sé cómo resolver. He intentado hacer con bucles for, pero es muy lioso y creo que debe haber un modo mejor. Ojalá puedan ayudarme.
Tengo un hash formado por 3 array de 10 elementos cada uno:
Using perl Syntax Highlighting
%hash = (scores => (1 3 1 2 3 3 1 5 2 3),
grupos => (A G H V E T D A A H),
marcas => (X X Y X Y Y Y Y X X));
grupos => (A G H V E T D A A H),
marcas => (X X Y X Y Y Y Y X X));
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Me gustaría poder ordenar los array del hash, fijándonos solo en los scores, de menor a mayor; con lo que quedaría:
Using perl Syntax Highlighting
%hash = (scores => (1 1 1 2 2 3 3 3 3 5),
grupos => (A H D V A G E T H A),
marcas => (X Y Y X X X Y Y X Y));
grupos => (A H D V A G E T H A),
marcas => (X Y Y X X X Y Y X Y));
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
¿Se os ocurre alguna forma eficiente de hacerlo?
Gracias, como siempre,
Xagutxu