Struppi: Net::SNMP Hash reverse

Beitrag lesen

Das Resultat wird als Hash gespeichert.
Ich möchte jetzt aber nicht über die jeweilige OID als Schlüssel auf den Inhalt zugreifen sondern über die Werte!

Das geht nicht.

Also möchte ich den Hash drehen (reverse) um aus den Schlüsseln Werte zu machen und umgekehrt.

Es gibt values %hash, nur nützt dir das nicht.

Wenn die Werte eindeutig sind kannst du dir einen neuen Hash bauen:

  
#!/usr/bin/perl -w  
use strict;  
use Data::Dumper;  
  
my %alt = qw(1 w1 2 w2 3 w3);  
my %new = map { $alt{$_} => $_} keys %alt;  
print Dumper \%new, \%alt;  

Struppi.

--
Javascript ist toll (Perl auch!)