[Cascavel-pm] Sort em array de hash.
Gilmar Júnior
gilmarjr em im.ufba.br
Terça Dezembro 6 08:42:00 PST 2005
Olá, Rodrigo
O trecho a seguir não está muito bonito, mas acho que funciona:
<perl>
$VAR1->{$_} = [ sort { $a->{'ppd_model'} cmp $b->{'ppd_model'} }
@{$VAR1->{$_}} ] foreach (keys %{$VAR1});
</perl>
[]'s
Gilmar.
Rod Za escreveu:
>Srs, Sras,
>
>Eu bati cabe�a para todo lado na tentativa de solocar em ordem crescente uma estrutura que
>tenho. E n�o consegui nem por reza brava.
>
>Algu�m poderia me indicar uma dire��o que posso seguir?
>
>Minha estrutura est� abaixo, o que eu estou tentando fazer � colocar por ordem crescente o
>campo "ppd_model" para cada chave (Hitachi, PCPI):
>
><valores>
>$VAR1 = {
> 'Hitachi' => [
> {
> 'ppd_lang' => 'en',
> 'ppd_driver' => 'DDP_70_with_MicroPress.ppd.gz',
> 'ppd_model' => 'Hitachi DDP 70 Foomatic/Postscript (recommended)'
> }
> ],
> 'PCPI' => [
> {
> 'ppd_lang' => 'en',
> 'ppd_driver' => 'PCPI/1030-gimp-print.ppd.gz',
> 'ppd_model' => 'PCPI 1030 Foomatic/gimp-print'
> },
> {
> 'ppd_lang' => 'en',
> 'ppd_driver' => 'PCPI/1030-laserjet.ppd.gz',
> 'ppd_model' => 'PCPI 1030 Foomatic/laserjet (recommended)'
> }
> ],
>}
></valores>
>
>Muito obrigado, de qualquer forma.
>
>Rodrigo Zadra Armond.
>
>
>
>__________________________________________
>Yahoo! DSL – Something to write home about.
>Just $16.99/mo. or less.
>dsl.yahoo.com
>
>_______________________________________________
>Cascavel-pm mailing list
>Cascavel-pm em pm.org
>http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
>
Mais detalhes sobre a lista de discussão Cascavel-pm