maybe using the map

map {print "Key is -$_- Value is $condorhash{$_} \n"} (sort(keys
%condorhash));

if you need 1 array;

my @a = map {$condorhash{$_}} (sort(keys %condorhash));


Marcos

-----Original Message-----
From: Dan Muey [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 23, 2003 4:30 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: Reordering Hash


> I need to order a hash, called condorhash, based on the key 
> value. So what I did is:
> 
>     my @condorhash = keys(%condorhash);
>     sort @condorhash;
> 
> Now I want to take the order of the array and apply it to the 
> hash while keeping the values associated with the key. I know 
> there is some way to make a pointer run down through the 
> hash, but I don't know how.

Is this what you're lookinf for:?

        for(sort(keys %condorhash)) { print "Key is -$_- Value is
$condorhash{$_} \n"; }

HTH DMuey

> 
> Thanks,
> 
> Brian

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to