---
title: "Hash , hash äsch päsch .."
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/57938-hash-hash-äsch-päsch"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "jakob"
published: "2002-11-04T10:47:14.000Z"
updated: "2002-11-04T18:02:54.000Z"
replies: 1
views: 269
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/57938-hash-hash-äsch-päsch"
---

# Hash , hash äsch päsch ..

## #1 — jakob, 2002-11-04T10:47Z

Hej, 

har ett litet problem. Jag vill stoppa in värden, keys, i min hash 
"dynamiskt", dvs keynames är variabler :

```
while $line (@massor_med_text)
{                       
                        $keyname = substr(0,3,$line);

                       if ($line =~ /ABCD/)
                        {
                       %hash = ($key_name=>{"ETT"=>$line});
                        }

                        if ($line =~ /EFGH/)
                        {
                        %hash = ($key_name => {"TVA" => $line});
                        }
}
```

Problemet är att det blir bara en key, oavsett hur många jag borde få ... 

Är det nån som fattar vad jag menar , och i så fall kanske kan hjälpa till lite ?

Tack på förhand, 

Jakob

Permalänk: https://www.webforum.nu/p/57938

## #2 — jakob, 2002-11-04T18:02Z

Det ordnade sig ..

```
$hash{$keyname}{"keyname"} = $value
```

/ J

Permalänk: https://www.webforum.nu/p/844479

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/57938-hash-hash-äsch-päsch
