# produkt_name => produkt_id my %hash; keys %content_hash = 50000; %hash = ( 'produkt1' => 1, 'produkt2' => 2, 'produkt3' => 3, 'produkt50000' => 50000 ); my @daten = ('produkt3','produkt2','produkt3','produkt50000'); # ids für die elemente im datenarray holen my @data_ids; $#data_ids = $#daten; foreach (@daten) {        if(!defined($hash{$_})) { # wenn neues produkt, z.b. produkt50001, neues wertepaar im hash    my @key = sort { $hash{$a} <=> $hash{$b} } keys %hash; # ordnen    $hash{$_} = $hash{$key[-1]} + 1; # maximum + 1  }  push (@data_ids, $hash{$_}); } # foreach