[SP-pm] Sort HoA Multidimensional

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Sat Feb 28 19:52:55 PST 2009


Salve Gabriel :)

Eu tenho algo assim:

      $self->{all_info}{$link} =
[$nome_EN,$nome_PT,$downloads,$comentarios,$avaliacao];

Eu quero por exemplo pegar o que tem mais número de downloads, e imprimir o
$hash que o array tem o $downloads maior do que todos os outros.

Vou tentar, o que você passou :P

[]'s

2009/3/1 Gabriel Vieira <gabriel.vieira em gmail.com>

> Opa!
>
> --------------->8---------------
> my %x;
> $x{1} = qw(10 20 30 40 50);
> $x{2} = qw(1 2 3 4 5);
> $x{3} = qw(100 200 300 400 500);
>
> print sort { $x{$a} <=> $x{$b} } keys %x;
> ---------------8<---------------
>
>
> On Sat, Feb 28, 2009 at 10:00 PM, Daniel de Oliveira Mantovani
> <daniel.oliveira.mantovani em gmail.com> wrote:
> > Olá monges, eu tenho um HoA Multidimensional:
> >
> > $hash{chave1} = [valor1,valor2 .. valor4];
> >
> > $hash{chave2} = [valor1,valor2 .. valor4];
> >
> > $hash{chave3} = [valor1,valor2 .. valor4];
> >
> > A minha dúvida é a seguinte, eu quero imprimir o $hash{chave1 .. 3}[0] e
> > que ordene pelo primeiro item do array dentro do hash.
> > Se no $hash{chave1}, o primeiro valor do array for 50, e do $hash{chave2}
> > for 10, imprima a chave 2 o array dentro dela e só depois o ${chave1}.
> >
> > Bom pessoal é algo um pouco complicado, pelo menos para eu que sou
> newbie.
> > Estou fazendo um Módulo, e quero dar a opção de sort.
> >
> > Resumindo, eu quero ordenar o HoA pelo [0] ou [1] existene dentro dele.
> >
> > Obrigado
> >
> > []'s
> > --
> > http://mantovanihouse.blogspot.com/
> >
> > -------(\_------------_/)-----------
> > -------)--(----------)--(-----------
> > ------(----(---------)----)----------
> > -------)----(-------)----(-----------
> > -------(----(-------)----)-----------
> > --------\_-(\\.---.//)-_/------------
> > ----------\)' -8--8- '(/--------------
> > -----------/------------\---------------
> > ----------(--)--------(--)--------------
> > ------------(_c__c_)----------------
> > ----------------------------------------
> >
> > _______________________________________________
> > SaoPaulo-pm mailing list
> > SaoPaulo-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
>
>
>
> --
> Gabriel Vieira
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
http://mantovanihouse.blogspot.com/

-------(\_------------_/)-----------
-------)--(----------)--(-----------
------(----(---------)----)----------
-------)----(-------)----(-----------
-------(----(-------)----)-----------
--------\_-(\\.---.//)-_/------------
----------\)' -8--8- '(/--------------
-----------/------------\---------------
----------(--)--------(--)--------------
------------(_c__c_)----------------
----------------------------------------
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20090301/fd41d68d/attachment-0001.html>


More information about the SaoPaulo-pm mailing list